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等效代码。如果你能发布一个重现问题的代码示例,那会很有帮助。