-(BOOL) textFieldShouldReturn:(UITEXTField *)textField
{
[textField resignFirstResponder];
NSLog(@"text === %@",textField.text);
NSString *str = [NSStringWithFormat:@"%@",textField.text];
NSLog(@" str --- %@",str);
SecondViewController *secondController = [[SecondViewController alloc]init];
[self.navigationController pushViewController:secondController animated:YES];
[secondController release];
}
2 に答える
3
UITextField
と同じ名前を宣言している可能性がありますtextField
。たとえば、次のように.h
ファイル内または.m
ファイル内で宣言した可能性があります。
IBOutlet UITextField * textField;
を確認してくださいtextfield
。
于 2013-06-19T05:39:08.193 に答える
0
UITextField
デリゲート メソッドは、textFieldShouldReturn:
呼び出し元に引数を提供して、ソース テキストフィールド インスタンスについて通知します。インスタンス変数の名前textField
は、デリゲート メソッドが提供する名前と同じです。したがって、警告を回避するには、デリゲート メソッド定義の引数名を次のように変更します。
-(BOOL) textFieldShouldReturn:(UITextField *)aTextField{
また、メソッドはブール値を返します。メソッド定義でそれを提供する必要があります
于 2013-06-19T06:10:09.610 に答える