标签: ipad keyboard-events
按下取消键盘按钮(位于键盘右下方)不是调用方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
如何处理此事件以及如何将其与其他事件区分开(如果它由聚合事件处理程序处理)?
答案 0 :(得分:0)
您是否为textfield设置了delegate?修复Interface Builder或代码; e.g:
delegate
self.TEXTFIELDNAME.delegate = self;
请参阅此post,应该有帮助。
答案 1 :(得分:0)
您可以收听键盘隐藏UIKeyboardWillHideNotification通知。
示例代码在这里http://developer.apple.com/iphone/library/samplecode/KeyboardAccessory/Listings/Classes_ViewController_m.html
甚至可以实现方法
-(void)textFieldDidEndEditing:(UITextField *)textField