如何使用导航控制器在模态视图中重新设置第一响应者?

时间:2013-06-21 16:54:29

标签: ios keyboard hide searchbar

我发现在作为导航控制器的模态视图中辞退第一响应者是不可能的。

我有一个搜索栏,用于搜索tableview。我需要它,以便当我点击一个单元格,或从推动的视图导航键盘消失。我试过打电话

[_searchbar resignFirstResponder];

并对模态视图中的每个视图和子视图执行类似的调用。什么都没有导致键盘隐藏。

有什么想法吗?

我也尝试过使用委托方法,例如searchBarShouldEndEditing,并在NavigationItemShouldPop上调用方法。

我完全失去了。

1 个答案:

答案 0 :(得分:1)

不确定你是否已经解决了这个问题,但这个帖子有关键:

iPad keyboard will not dismiss if modal ViewController presentation style is UIModalPresentationFormSheet

对于您的特定情况(与我的相同),使用模态表单中的导航控制器查看第三个答案。