我在iOS 8中使用新的UISearchController
。
我有一个已添加到titleView
的UISearchBar
和相应的结果控制器。
我已经设置了它,以便当搜索结果滚动scrollViewWillBeginDragging()
时,我调用searchBar.resignFirstResponder()
来隐藏键盘(与Spotlight搜索,Facebook应用程序等相同 - 让我们看看隐藏在键盘后面的结果(。
遇到的问题是我似乎无法重新获得对搜索栏的关注。它应该像点击搜索栏一样简单,但这似乎完全结束了搜索,而不是重新聚焦搜索栏以允许编辑搜索文本。
我不知道为什么UISearchBar
没有重新获得关注。
有什么建议吗?
经过多次试验和错误,解决方案出奇地简单:
只需在您的UISearchController上设置dimsBackgroundDuringPresentation = false
,一切正常!