搜索栏在转到新 ViewController 后不会消失

Search Bar doesn't disappear after segue to new ViewController

Search Bar 不想在转到新 ViewController 后消失。我创建 search bar 这样做:

    self.searchBar = UISearchController(searchResultsController: nil)
    self.searchBar.searchResultsUpdater = self
    self.searchBar.dimsBackgroundDuringPresentation = false


    self.navigationController?.extendedLayoutIncludesOpaqueBars = true
    self.tableView.tableHeaderView = self.searchBar.searchBar
    self.tableView.reloadData()

TableViewController 到新的 View Controller 我使用这个函数:

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

   self.performSegueWithIdentifier("ContentViewCOntroller", sender: self)       
} 

此图片中的更多详细信息:

First TableController where I search data

Second ViewControler with SearchBar, which schould disaper, but it still exist

您需要在执行 segue 之前设置 searchBar.active = false。 (或在 prepareForSegue