我有两个类型为UITextField
的文本字段。
我有两个按钮单击和取消。
想法是输入两个数字,它将导航到下一个视图。此视图应显示这两个数字。
问题是,如果我点击文本字段,那么键盘正在响应;当我点击返回时,它不会跳转到下一个字段。
-(BOOL)textFieldShouldReturn:(UITextField *)textField{[textField resignFirstResponder];return YES;}
答案 0 :(得分:1)
您需要从UITextFiled
或programeticuly连接nib
代表,如下图所示:
或
其他方式是程序化的,例如viewDidLoad
方法或viewWillAppear
方法:
Yourtxtfild.delegate = self;
修改强> 用于跳转AnotherView使用此textfiled委托方法: -
- (void)textFieldDidEndEditing:(UITextField *)textField
{
[textField resignFirstResponder];
//you can set your textfiled string in to globle Variable and use it in another viewController
YourViewCntroller *objViewController = [[YourViewCntroller alloc] initWithNibName:@"YourViewCntrollernib" bundle:nil];
[self.navigationController pushViewController:objViewController animated:YES];
}
答案 1 :(得分:0)
您必须将textfield的委托设置为您编写textFieldShouldReturn:
方法的类的对象。
答案 2 :(得分:-1)
@Ragavan:您只是在辞职第一个文本字段,但是您没有让其他文本字段响应。因此,使用下面的代码作为参考,使其工作。
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField1 resignFirstResponder];
[textField2 becomeFirstResponder];
return YES;
}