如何在第一个View Controller中永久隐藏/删除导航栏?

时间:2015-03-20 22:21:06

标签: ios uinavigationbar

嘿伙计们,我目前在第一个视图控制器场景中的导航栏处于两难境地。我把它藏起来很好:

self.navigationController?.navigationBarHidden = True
ViewDidLoad下的

不知道这只是一个临时修复。每次在我的第二个视图控制器场景中按下后退按钮返回到主控制器场景时,导航栏会再次弹出!救命!

2 个答案:

答案 0 :(得分:1)

尝试使用viewWillAppear,每次出现视图时都会调用它。您正在使用的函数viewDidLoad可以运行多次,但通常每个应用程序会话只运行一次。

答案 1 :(得分:0)

将该行代码移至viewWillAppear方法。

我不知道Swift等价物但是把它放在viewWillAppear中:

[self.navigationController.navigationBar setHidden:YES]