Swift,导航栏不应显示在登录屏幕上

时间:2015-05-27 11:43:40

标签: swift uinavigationcontroller uinavigationbar

我已经从根控制器(viewController)初始化了导航控制器,并写下了最初隐藏它的代码

self.navigationController?.setNavigationBarHidden(navigationController?.navigationBarHidden == false, animated: true)

但是当我进入下一个屏幕并点击后退按钮时,我可以在登录屏幕上看到我的导航栏。

理想情况下,我们无法在登录屏幕上显示导航栏,我该怎么做才能避免这种情况?

1 个答案:

答案 0 :(得分:1)

登录屏幕ViewDidload写下行

navigationController?.setNavigationBarHidden(true, animated: true)

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
  navigationController?.setNavigationBarHidden(true, animated: true)
 }