UIKeyboardWillHideNotification和textFieldDidEndEditing

时间:2012-03-15 21:34:40

标签: iphone objective-c ios ipad uitextfield

在我的一个项目中,当键盘出现并按下完成按钮时,我首先调用了textFieldDidEndEditing,然后它将触发UIKeyboardWillHideNotification的目标函数。然而在我的另一个项目中,它是另一种方式(通知函数然后textFieldDidEndEditing,这是我想要的)。为什么是这样?两者都在iOS模拟器v.5.1上进行了测试。如何确保在另一个之前调用一个?

2 个答案:

答案 0 :(得分:1)

为什么不使用

- (BOOL)textFieldShouldReturn:(UITextField *)textField

捕获正在按下的完成或返回键?

答案 1 :(得分:0)

在.h和.m中设置UITextFieldDelegate:

[self.myTextField setdelegate:self];