filterSearchController

filterSearchController

我对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

08-19 08:00