【发布时间】:2012-04-30 23:44:37
【问题描述】:
我的键盘出现一个 textView,我想在用户按下导航栏上的后退按钮时隐藏它。
我试过这个:
-(void)viewWillDisappear:(BOOL)animated{
[myTextView resignFirstResponder];
}
还有这个:
-(void)viewDidDisappear:(BOOL)animated{
[myTextView resignFirstResponder];
}
但它不起作用,我该怎么做?
编辑:
我在这里找到了解决方案:
【问题讨论】:
-
确保 IBoutlets 被正确绑定并且 viewDid/WillDisappear 通过放置 NSLog 语句被调用
-
您甚至不必自己辞去急救人员的职务。当视图离开屏幕时,它应该自动退出并让键盘消失。您可以通过使用“Master-Detail Application”模板为 iphone 创建一个新项目来测试此行为。打开情节提要并转到详细信息屏幕。将
UITextField添加到视图并运行应用程序。当您在该字段中点击时,键盘会出现,当您点击导航栏上的后退按钮时,它会消失。 -
是真的但是,但是当我按下一个按钮时,会出现一个带有 UINavigationController 的模态表单,我按下另一个在另一个视图中导航的按钮,我按下一个 textView,键盘出现了,我回到之前的viewController,键盘仍然存在。
-
我在这里找到了解决方案:stackoverflow.com/questions/3372333/…
标签: ios keyboard back-button