UISearchBar for UISearchController iOS 8 在辞职后重新获得焦点FirstResp



我在iOS 8中使用新的UISearchController

我有一个已添加到titleViewUISearchBar和相应的结果控制器。

我已经设置了它,以便当搜索结果滚动scrollViewWillBeginDragging()时,我调用searchBar.resignFirstResponder()来隐藏键盘(与Spotlight搜索,Facebook应用程序等相同 - 让我们看看隐藏在键盘后面的结果(。

遇到的问题是我似乎无法重新获得对搜索栏的关注。它应该像点击搜索栏一样简单,但这似乎完全结束了搜索,而不是重新聚焦搜索栏以允许编辑搜索文本。

我不知道为什么UISearchBar没有重新获得关注。

有什么建议吗?

经过多次试验和错误,解决方案出奇地简单:

只需在您的UISearchController上设置dimsBackgroundDuringPresentation = false,一切正常!

最新更新