导航栏正在向状态栏移动

时间:2017-02-08 18:05:49

标签: ios uinavigationcontroller uinavigationbar

我有viewController。哪个没有navigationBar.我正在推送另一个viewController navigationBar.哪个正在上升 我使用以下代码来显示navigationBar

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

1 个答案:

答案 0 :(得分:0)

我相信你试图在navigationBar中隐藏firstVC并在secondVC中显示。

firstVC中尝试使用以下方法,并确保将firstVC嵌入navigationController

您的 storyBoard 流程布局应如下所示......

enter image description here

在firstVC中实现以下方法。

override func viewWillAppear(_ animated: Bool) {

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

override func viewWillDisappear(_ animated: Bool) {

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

输出:<强>更新

enter image description here