enter image description here我必须输入一些单词来使searchResultsController显示,但我想要做的是在searchBar处于活动状态时立即显示searchResultsController。我该怎么做?
答案 0 :(得分:0)
我知道如何执行此操作的唯一方法是实现UISearchBarDelegate,然后实现searchBarShouldBeginEditing。 你能做什么就是这样:
func searchBarShouldBeginEditing(searchBar: UISearchBar) -> Bool {
self.tabBarController?.selectedIndex = 1
return false
}
除非搜索视图控制器不在标签栏中,否则您可以告诉navigationController将searchResultsController滑入视图。在searchResultsController中,您可以告诉搜索栏开始编辑:
searchbar.becomeFirstResponder()
请确保知道用户来自哪里,因为我想如果每次触发viewDidAppear时都会调用它,这可能很烦人。