搜索栏在转到新 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
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