导航栏正在向上移动到状态栏

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

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

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

尝试下面的方法到你的第一个firstVC ,并确保你embedded你的第一个firstVC navigationController firstVC

你的storyBoardstream程布局应该如下图所示…

在这里输入图像说明

在firstVC中实现下面的方法。

 override func viewWillAppear(_ animated: Bool) { self.navigationController?.setNavigationBarHidden(true, animated: true) } override func viewWillDisappear(_ animated: Bool) { self.navigationController?.setNavigationBarHidden(false, animated: true) } 

输出: 更新

在这里输入图像说明