在我的一个项目中,当键盘出现并按下完成按钮时,我首先调用了textFieldDidEndEditing,然后它将触发UIKeyboardWillHideNotification的目标函数。然而在我的另一个项目中,它是另一种方式(通知函数然后textFieldDidEndEditing,这是我想要的)。为什么是这样?两者都在iOS模拟器v.5.1上进行了测试。如何确保在另一个之前调用一个?
答案 0 :(得分:1)
为什么不使用
- (BOOL)textFieldShouldReturn:(UITextField *)textField
捕获正在按下的完成或返回键?
答案 1 :(得分:0)
在.h和.m中设置UITextFieldDelegate:
[self.myTextField setdelegate:self];