Ios 如何在带有导航控制器的模态视图中退出第一响应者?
我发现,在我的模态视图中,完全不可能放弃第一个响应者,即导航控制器 我有一个搜索栏,用于在tableview中搜索。我需要这样,当我点击一个单元格,或从按下的视图中导航时,键盘就会消失。我试过打电话Ios 如何在带有导航控制器的模态视图中退出第一响应者?,ios,keyboard,hide,searchbar,Ios,Keyboard,Hide,Searchbar,我发现,在我的模态视图中,完全不可能放弃第一个响应者,即导航控制器 我有一个搜索栏,用于在tableview中搜索。我需要这样,当我点击一个单元格,或从按下的视图中导航时,键盘就会消失。我试过打电话 [_searchbar resignFirstResponder]; 并对模式视图中的每个视图和子视图执行类似的调用。没有任何东西会导致键盘隐藏 有什么想法吗 我还尝试过使用委托方法,比如searchBarShoulDediting,以及在NavigationItemShouldPop上调用该方法
[_searchbar resignFirstResponder];
并对模式视图中的每个视图和子视图执行类似的调用。没有任何东西会导致键盘隐藏
有什么想法吗
我还尝试过使用委托方法,比如searchBarShoulDediting,以及在NavigationItemShouldPop上调用该方法
我完全不知所措。不确定您是否已经解决了此问题,但此线程掌握了关键:
对于模式表单中导航控制器的特定情况(与我的情况相同),请查看第三个答案。您是否尝试过
[self.view endEditing:YES]代码>我只是试了一下。不过,我不确定我是否做得很好。我只是使用上面的代码,它应该隐藏键盘,还是我需要一个名为的方法,然后退出repsonder?从视图控制器调用它,它应该强制所有子视图退出。这似乎不起作用。我把它放在里面-(bool)searchbarshouldediting,我调用[\u searchbarendediting:YES];在'DidSelectRowatineXpath'中