我正在使用UINavigationBar总是隐藏(我正在使用NavigationBar工具来推送ou pop视图,但我没有向最终用户显示),问题是在其中一个视图中我有一个带有UISearchBar的tableView 。当我选择searchBar时,进行搜索并单击它的“取消”按钮,导航栏出现,但我想保持导航隐藏。
我试图通过willDismissSearchController
或didDismissSearchController
再次隐藏navigationBar
func willDismissSearchController(searchController: UISearchController) {
self.navigationController?.navigationBar.hidden = true
}
但它并没有按我的意愿运作。
提前谢谢。
答案 0 :(得分:0)
我找到了一个解决方案,因为这是一个不寻常的问题,我会回复其他人知道解决方案。
以下代码对我有用:
override func viewDidLayoutSubviews() {
self.navigationController?.navigationBar.hidden = true
}