防止 UISearchBarController 显示 UINavigationBar
Posted
技术标签:
【中文标题】防止 UISearchBarController 显示 UINavigationBar【英文标题】:Prevent UISearchBarController to show UINavigationBar 【发布时间】:2016-04-10 14:08:24 【问题描述】:我一直在使用 UINavigationBar 隐藏(我使用 NavigationBar 工具来推送弹出视图,但我没有向最终用户展示),问题是在其中一个视图中我有一个带有 UISearchBar 的 tableView .当我选择 searchBar 时,进行搜索并单击它的“取消”按钮,出现 NavigationBar,但我想保持 Navigation 保持原样。
我尝试通过willDismissSearchController
或didDismissSearchController
再次隐藏导航栏
func willDismissSearchController(searchController: UISearchController)
self.navigationController?.navigationBar.hidden = true
但它没有按我的意愿工作。
提前谢谢你。
【问题讨论】:
【参考方案1】:我找到了解决方案,所以这是一个不寻常的问题,我会回复其他知道解决方案的人。
以下代码确实对我有用:
override func viewDidLayoutSubviews()
self.navigationController?.navigationBar.hidden = true
【讨论】:
以上是关于防止 UISearchBarController 显示 UINavigationBar的主要内容,如果未能解决你的问题,请参考以下文章