Swift – 如何隐藏导航项中的后退button?

现在我有两个视图控制器。 我的问题是我不知道如何将更改后的button隐藏到第二个视图控制器。 主要是我在Objective-C中find的引用。 我如何快速编码?

在objective-c中隐藏后退button代码

[self.navigationItem setHidesBackButton:YES animated:YES]; 

直接从UINavigationItem类参考文档 –

 self.navigationItem.setHidesBackButton(true, animated:true); 

在我的情况下,它只能这样工作:

 override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) self.tabBarController?.navigationItem.hidesBackButton = true } 

你可以尝试下面的代码

 override func viewDidAppear(_ animated: Bool) { self.navigationController?.isNavigationBarHidden = true } 

你可以试试这个代码

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

隐藏或显示导航栏。 如果animation,它将使用UINavigationControllerHideShowBarDuration垂直转换

 open func setNavigationBarHidden(_ hidden: Bool, animated: Bool) 

这也可以在UINavigationController类文档中find:

 navigationItem.hidesBackButton = true