closures显示在模式视图控制器(表单)中的键盘
我有一个模式的视图控制器,在iPad上呈现为表单。 当我发送[textField resignFirstResponder]时,键盘保持在屏幕上。
在视图控制器中:
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField { return YES; } - (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES; }
在导航控制器中:
- (BOOL)disablesAutomaticKeyboardDismissal { return NO; }
所有这一切使用iOS 6,但不是与iOS 7。
将下面的方法添加到实际的ViewController(而不是NavigationController)在iOS 7中为我工作。
- (BOOL)disablesAutomaticKeyboardDismissal { return NO; }
我正在调用一个钩住文本字段的已发送事件编辑结束的方法。
- (IBAction)KeyboardDoneKeyPressed:(id)sender { [sender resignFirstResponder]; }
在添加方法disablesAutomaticKeyboardDismissal之前,键盘在按Done时不会closures。