我遇到了UISearchBar的问题。不适当地搜索一些Text与UITableView结合使用,并且单击一个结果Cell时,UISearchBar仍然可以在下一个View Controller中看到。如果生病了(使用Segues) - UISearchbar仍然存在(使用关键字)
所以在生病点击一个结果后,生病了(在下一个View Controller中):
我这样使用它:
class ...: UITableViewController, UISearchResultsUpdating {
var filterSearchController = UISearchController(searchResultsController: nil)
override func viewDidLoad() {
super.viewDidLoad()
filterSearchController.searchResultsUpdater = self
filterSearchController.hidesNavigationBarDuringPresentation = false
filterSearchController.dimsBackgroundDuringPresentation = false
filterSearchController.searchBar.searchBarStyle = .Minimal
filterSearchController.searchBar.sizeToFit()
self.tableView.tableHeaderView = filterSearchController.searchBar
任何想法可能会有什么问题?
答案 0 :(得分:2)
在转换到下一个视图控制器之前,您需要自己关闭UISearchController:
filterSearchController.active = false