我没有使用故事板块。
当我使用UISearchController
在我的表格视图顶部设置搜索栏时,我会遇到非常奇怪的行为。有关于视图解散时我应该如何处理搜索栏的文档吗?当我通过动画切换到新的视图控制器或在导航堆栈上按下一个时,该栏会卡在其位置,直到我点击“取消”按钮。
观看此短片中发生的事情的视频:
https://www.youtube.com/watch?v=6G7xFMENm_o&feature=youtu.be
这是视图控制器中设置搜索栏的代码:
var s: UISearchController!
private func configureSearching() {
s = UISearchController(searchResultsController: nil)
s.searchResultsUpdater = self
s.dimsBackgroundDuringPresentation = false
s.searchBar.searchBarStyle = .Minimal
s.hidesNavigationBarDuringPresentation = false
tableView.tableHeaderView = s.searchBar
s.searchBar.sizeToFit()
}
答案 0 :(得分:0)
您应该在viewDidLoad
中添加以下行self.definesPresentationContext = true