我为 UITableViewController 实现了一个搜索功能,如下所示:
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
self.tableView.tableHeaderView = controller.searchBar
return controller
})()
我遇到的问题是,如果我点击它,我的导航栏和导航控制器标题就会消失。
有没有解决方案可以阻止这种行为(迅速)?
未点击:
Clicked:
UISearchController 有一个名为hidesNavigationBarDuringPresentation
,也许这可以帮助你。
编辑:我自己尝试了一下,它有效,只需添加这一行:
searchController.hidesNavigationBarDuringPresentation = false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)