首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法排除接口生成器中的键盘,因为视图控制器不会显示doneEditing:

无法排除接口生成器中的键盘,因为视图控制器不会显示doneEditing:
EN

Stack Overflow用户
提问于 2014-05-21 23:30:44
回答 1查看 455关注 0票数 0

有一个AddEntryViewController (模态索引),并希望取消键盘通过控制-点击从textField到视图控制器。

麻烦的是,当我到达ViewController,而不是显示doneEditing:在HUD中,它只显示不同的选择。

为什么要这样做,以及如何让它在HUD中显示正确的信息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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中实现它:

代码语言:javascript
复制
- (void)viewWillDisappear:(BOOL)animated {

    [self.yourTextfield resignFirstResponder];
    [super viewWillDisappear:animated];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23795518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档