作者:姓赵的妖女 | 来源:互联网 | 2023-05-20 13:43
我实现了一个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标题就会消失.是否有解决方案来阻止这种行为(在swift中)?
没有点击:
点击:
1> Fernando Mat..:
UISearchController有一个名为的属性hidesNavigationBarDuringPresentation
,也许可以帮助你.
编辑:只是尝试自己,它的工作原理,只需添加此行:
searchController.hidesNavigatiOnBarDuringPresentation= false