如何在我的第一个视图控制器中永久 HIDE/REMOVE 导航栏?

How Do I PERMANENTLY HIDE/REMOVE the navigation bar in my first View Controller?

大家好,我目前对第一个视图控制器场景中的导航栏感到进退两难。我把它藏得很好:

self.navigationController?.navigationBarHidden = True

在 ViewDidLoad 下不知道这只是一个临时修复。每次在我的第二个视图控制器场景中将后退按钮推到 return 到主控制器场景时,导航栏再次弹出!帮助!

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

将该行代码移至 viewWillAppear 方法。

我不知道 Swift 等价物,但将其放入 viewWillAppear:

[self.navigationController.navigationBar setHidden:YES]