我已经从根控制器(viewController)初始化了导航控制器,并写下了最初隐藏它的代码
self.navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true)
但是当我进入下一个屏幕并点击后退按钮时,我可以在登录屏幕上看到我的导航栏。
理想情况下,我们无法在登录屏幕上显示导航栏,我该怎么做才能避免这种情况?
答案 0 :(得分:1)
登录屏幕ViewDidload写下行
navigationController?.setNavigationBarHidden(true, animated: true)
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavigationBarHidden(true, animated: true)
}