ios – 显示没有导航视图控制器的后退按钮

我有方案:UITabBarViewController(有3个选项卡).
在所有选项卡中,我不想在顶部显示导航菜单.
从第一个选项卡,我想从按钮单击按下另一个视图控制器,将有“后退”按钮(和顶部工具栏“取消”)

我尝试了一些方法 – 在故事板中使用push segue – 没有后退按钮.
可能是因为我没有导航视图控制器,所以我的导航堆栈是空的.

编程方式:

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)

let nextViewController = storyBoard.instantiateViewController(withIdentifier: "AddCoinTableViewController") as! AddCoinTableViewController
self.present(nextViewController, animated:true, completion:nil)

如果我在导航控制器中嵌入标签,那么我有顶部工具栏(我不想要).

任何想法如何制作它?

最佳答案
如果不使用UINavigationController,则无法实现导航功能.我的意思是你必须自己做所有动画类的东西,我认为这不是一个好主意.而不是那样,您可以使用UINavigationController,如果您不想在某些viewController上显示navigationBar,那么对于那些视图控制器,请执行以下操作.

override func viewWillApear() {
    super.viewDidLoad()
    self.navigationController?.isNavigationBarHidden = true
}

override func viewWillDisappear(animated: Bool) {
    self.navigationController?.isNavigationBarHidden = false
}

转载注明原文:ios – 显示没有导航视图控制器的后退按钮 - 代码日志