Ios 如何在第一个视图控制器中永久隐藏/删除导航栏?

Ios 如何在第一个视图控制器中永久隐藏/删除导航栏?,ios,uinavigationbar,Ios,Uinavigationbar,嘿,伙计们,关于我的第一个视图控制器场景中的导航栏,我现在左右为难。我把它藏得很好: self.navigationController?.navigationBarHidden = True 在ViewDidLoad下,不知道这只是一个临时修复。每次在“我的第二个视图控制器”场景中按下“后退”按钮以返回“主控制器”场景时,导航栏都会再次弹出!救命啊 Try viewwillbeen,每次视图即将出现时都会调用它。您正在使用的函数viewDidLoad可以运行多次,但通常每个应用程序会话只运行

嘿,伙计们,关于我的第一个视图控制器场景中的导航栏,我现在左右为难。我把它藏得很好:

self.navigationController?.navigationBarHidden = True

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

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

将该行代码移动到
VIEWWILLEXPEND
方法

我不知道Swift的等价物,但将其放入视图将显示:

[self.navigationController.navigationBar setHidden:YES]

func ViewDidAspect(){self.navigationController?.navigationBarHidden=true}是否在此表单中?我只是尝试应用它,但它不起作用:(请确保在覆盖ViewWillDisplay时调用
super.viewWillDisplay(动画)
。否则我认为该代码应该起作用。哎哟,现在我看到你提到了
viewDidDisplay
我认为最好使用
viewWillDisplay
func viewDidDisplay(){self.navigationController?.navigationBarHidden=true}在这个表单中?它不起作用:(@RobertTillman检查我的编辑-不确定Swift等效代码。如果你能发布一个重现问题的代码示例,那会很有帮助。