我为UITableViewController实现了如下搜索功能:
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
self.tableView.tableHeaderView = controller.searchBar
return controller
})()
我一直遇到的问题是,如果单击它,导航栏和navigationcontrollers标头会消失。是否有解决方案来停止这种行为(迅速)?
未点击:
点击次数:
UISearchController有一个名为的属性hidesNavigationBarDuringPresentation
,也许可以为您提供帮助。
编辑:我自己尝试过并且可以正常工作,只需添加以下行:
searchController.hidesNavigationBarDuringPresentation = false
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句