0

我有两个类型的文本字段UITextField。我有两个按钮clickcancel

这个想法是输入两个数字,它将导航到下一个视图。此视图应显示这两个数字。

问题是如果我单击文本字段之一,那么键盘就会响应;当我单击返回时,它不会跳转到下一个字段。

-(BOOL)textFieldShouldReturn:(UITextField *)textField{[textField resignFirstResponder];return YES;}  
4

3 回答 3

1

您需要从或程序连接UITextFiled 代表nib,如下图所示:

在此处输入图像描述

或者

其他方式是程序化的,例如您的viewDidLoad方法或viewWillAppear方法:

Yourtxtfild.delegate = self;

编辑 跳转另一个视图使用这个文本文件的委托方法: -

 - (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];

 }
于 2012-10-15T08:43:40.533 回答
0

您必须将文本字段的委托设置为您编写textFieldShouldReturn:方法的类的对象。

于 2012-10-15T08:43:29.363 回答
-1

@Ragavan:您只是辞职第一个文本字段,但您没有让另一个文本字段做出响应。因此,请使用下面的代码作为参考以使其工作。

-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
    [textField1 resignFirstResponder];
    [textField2 becomeFirstResponder];
    return YES;
}  
于 2012-10-15T08:53:01.907 回答