如何显示和隐藏navigationBar?

时间:2015-08-25 16:22:35

标签: swift uinavigationbar hidden

我有两个UITableViewController,在每个中都可以看到NavigationBar;然后我有一个简单的UIViewController。因此,我想仅在第三个视图中使NavigationBar不可见。我试过了

self.navigationController?.navigationBarHidden = true

但是在我离开第三个视图后,这会使navigationBar在每个视图中都是不可见的。

我也试过

override func prefersStatusBarHidden() -> Bool {
    return true
}

这是我的应用方案:仅在" DettaglioController"我想使navigationBar不可见。

enter image description here

要解决的任何想法?

1 个答案:

答案 0 :(得分:2)

它只有一行代码......

navigationController?.setNavigationBarHidden(true, animated: true)

在ViewControllers viewWillAppear中,您可以像这样隐藏NavigationBar,并在其viewWillDisappear中再次显示它