<分区>
我只需要在 Root View Controller 中隐藏导航栏,
当我尝试通过禁用“显示导航栏”将它从 Storyboard中隐藏时,它对连接到该 Root View Controller 的所有其他 View Controller 都是隐藏的。
有什么可能的解决方案?
<分区>
我只需要在 Root View Controller 中隐藏导航栏,
当我尝试通过禁用“显示导航栏”将它从 Storyboard中隐藏时,它对连接到该 Root View Controller 的所有其他 View Controller 都是隐藏的。
有什么可能的解决方案?
最佳答案
我用这段代码解决了它:
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)
}
关于ios - 在 Root View Controller 上隐藏导航栏并以其他方式显示它 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29953817/