切换到新的 ViewController 后,搜索栏不会消失
Posted
技术标签:
【中文标题】切换到新的 ViewController 后,搜索栏不会消失【英文标题】:Search Bar doesn't disappear after segue to new ViewController 【发布时间】:2016-01-06 19:20:09 【问题描述】: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
segue 到新的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
【问题讨论】:
【参考方案1】:您需要在执行转场之前设置searchBar.active = false
。 (或在prepareForSegue
【讨论】:
我花了 3 个小时寻找解决这个问题的答案,终于找到了你的答案!非常感谢!!以上是关于切换到新的 ViewController 后,搜索栏不会消失的主要内容,如果未能解决你的问题,请参考以下文章
Facebook 登录后重定向到新的 ViewController
试图从 didSelectCellAtIndex 将图片加载到新的 ViewController
Swift:使用按钮导航到新的 ViewController