-(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 に答える