敲击另一个的UITextField不关闭键盘

问题描述:

我有多个uitextfields上查看并在此mehtod:敲击另一个的UITextField不关闭键盘

- (void)textFieldDidEndEditing:(UITextField *)textField 

我打电话:

[textField resignFirstResponder]; 

但它并不隐藏键盘时在UITextfields之间切换,我想关闭它,因为有些UITextfields打开其他视图。

我已查看所有事件正在发射。

我在这里看到了这个答案,但它并不能帮助: Tapping between UITextFields in iOS7

+0

您是否完全确定您试图解除键盘的文本字段是否将其委托设置为实现了-textFieldDidEndEditing的类? – Aaron 2014-11-04 17:42:55

+0

另外,你在iPad或iPhone上运行这个吗? – Aaron 2014-11-04 17:43:25

+0

哦是的,它的方法是射击....如果我点击一个领域,然后点击键盘隐藏,但如果我点击另一个领域,而键盘打开然后它不会隐藏,即使textFieldDidEndEditing被调用。 ..在iPad和iPhone上都出现问题 – Jatin 2014-11-04 17:45:17

如果你想通过点击特定的文本框,关闭键盘,给一个标签到文本框,并实施其委托的方法是这样的:

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField 
{ 
    if (textField.tag == 1) 
    { 
     [self.view endEditing:YES]; 
     return NO; 
    } 
    else 
     return YES; 
}