我对UISearchBar有问题。当我将结合UITableView搜索某个文本,并单击一个结果单元格时,UISearchBar仍在下一个视图控制器中可见。如果我回去(用Segues)-UISearchbar仍然存在(用关键字)
因此,在ill单击一个结果后,ill get(在下一个视图控制器中):
我用这种方式:
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
有什么问题吗?
最佳答案
在转换到下一个视图控制器之前,您需要自己关闭UISearchController:
filterSearchController.active = false