我需要仅从根视图控制器隐藏导航栏,
当我尝试通过禁用“显示导航栏”从故事板中隐藏它时,它会从连接到该根视图控制器的所有其他视图控制器中隐藏。
可能的解决方案是什么?
我用这段代码解决了它:
override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.setNavigationBarHidden(false, animated: animated);
super.viewWillDisappear(animated)
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}