有一个AddEntryViewController (模态索引),并希望取消键盘通过控制-点击从textField到视图控制器。
麻烦的是,当我到达ViewController,而不是显示doneEditing:在HUD中,它只显示不同的选择。
为什么要这样做,以及如何让它在HUD中显示正确的信息?
发布于 2014-05-23 15:37:57
假设您在iOS中使用一个iOS,它不会调用一个名为doneEditing的操作。
事实上,它不会发送任何操作,也不会触发一个segue。因此,Interface假设您希望从当前视图控制器创建一个segue到另一个视图控制器。
必须通过实现textfieldShouldReturn委托方法来取消文本字段的键盘。在它中,您可以要求文本字段辞职其第一个响应状态,这将使键盘消失。这个屏幕说明了更多:http://pinkstone.co.uk/how-to-dismiss-the-keyboard-from-a-uitextfield-in-ios/
如果只想在视图被取消后立即关闭键盘,请在viewWillDisappear中实现它:
- (void)viewWillDisappear:(BOOL)animated {
[self.yourTextfield resignFirstResponder];
[super viewWillDisappear:animated];
}https://stackoverflow.com/questions/23795518
复制相似问题