在我的应用程序中,我有一个视图,它是一个有很多输入的表单。当 UITextField 调用textFieldDidBeginEditing
时,它会检查标签并根据输入的含义显示 UIPopoverController 或键盘。
如果键盘启动,我需要它在用户按下弹出弹出框的文本字段时消失。但是我不能让它消失,我已经尝试了各种方法来摆脱键盘,但它只是留在那里。我试过了:
- 呼入
resignFirstResponder
_textFieldDidEndEditing
- 呼入
[self.view endEditing:YES]
_textFieldDidEndEditing
- 在检查前一个标签时调用
resignFirstResponder
AND等于键盘输入文本字段。[self.view endEditing:YES]
textFieldDidBeginEditing
任何想法都会很棒。
如果有人想查看确切的行为,我已将其撕掉并将其放入示例项目中。 http://dl.dropbox.com/u/61692457/KB_Test.zip