Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在带有导航控制器的模态视图中退出第一响应者?_Ios_Keyboard_Hide_Searchbar - Fatal编程技术网

Ios 如何在带有导航控制器的模态视图中退出第一响应者?

Ios 如何在带有导航控制器的模态视图中退出第一响应者?,ios,keyboard,hide,searchbar,Ios,Keyboard,Hide,Searchbar,我发现,在我的模态视图中,完全不可能放弃第一个响应者,即导航控制器 我有一个搜索栏,用于在tableview中搜索。我需要这样,当我点击一个单元格,或从按下的视图中导航时,键盘就会消失。我试过打电话 [_searchbar resignFirstResponder]; 并对模式视图中的每个视图和子视图执行类似的调用。没有任何东西会导致键盘隐藏 有什么想法吗 我还尝试过使用委托方法,比如searchBarShoulDediting,以及在NavigationItemShouldPop上调用该方法

我发现,在我的模态视图中,完全不可能放弃第一个响应者,即导航控制器

我有一个搜索栏,用于在tableview中搜索。我需要这样,当我点击一个单元格,或从按下的视图中导航时,键盘就会消失。我试过打电话

[_searchbar resignFirstResponder];
并对模式视图中的每个视图和子视图执行类似的调用。没有任何东西会导致键盘隐藏

有什么想法吗

我还尝试过使用委托方法,比如searchBarShoulDediting,以及在NavigationItemShouldPop上调用该方法


我完全不知所措。

不确定您是否已经解决了此问题,但此线程掌握了关键:


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

您是否尝试过
[self.view endEditing:YES]我只是试了一下。不过,我不确定我是否做得很好。我只是使用上面的代码,它应该隐藏键盘,还是我需要一个名为的方法,然后退出repsonder?从视图控制器调用它,它应该强制所有子视图退出。这似乎不起作用。我把它放在里面-(bool)searchbarshouldediting,我调用[\u searchbarendediting:YES];在'DidSelectRowatineXpath'中