Uinavigationcontroller 滑出菜单删除导航栏

Uinavigationcontroller 滑出菜单删除导航栏,uinavigationcontroller,swift3,uinavigationbar,swrevealviewcontroller,xcode8.2,Uinavigationcontroller,Swift3,Uinavigationbar,Swrevealviewcontroller,Xcode8.2,我在我的项目中使用SWRevealViewController。目前的问题是,当项目启动时,导航栏显示标题为“MyApp”。但是,当我点击主页时,导航栏消失了 如果我在视图控制器中添加导航栏,第一次运行时将有2个导航栏。单击主页链接时,一个导航将自动消失 当我点击主页链接时,如何获得第一张图片?我使用的是Swift 3您可以尝试将导航栏设置为不隐藏在视图中将出现 override func viewWillAppear(_ animated: Bool) { super.view

我在我的项目中使用SWRevealViewController。目前的问题是,当项目启动时,导航栏显示标题为“MyApp”。但是,当我点击主页时,导航栏消失了

如果我在视图控制器中添加导航栏,第一次运行时将有2个导航栏。单击主页链接时,一个导航将自动消失


当我点击主页链接时,如何获得第一张图片?我使用的是Swift 3

您可以尝试将导航栏设置为不隐藏在
视图中将出现

override func viewWillAppear(_ animated: Bool) {

    super.viewWillAppear(animated)

    navigationController?.setNavigationBarHidden(false, animated: false)

    // ...
}
但是,我认为导航栏隐藏的原因是,控制器以模式显示,而不是推到主导航控制器上。如果是这种情况,则可能需要使用
SWRevealViewController
执行某些操作,并将控制器推到主导航控制器上

查看
SWRevealViewController
的基本API用法,它是一种具有无代码情节串连板实现且非常易于配置的替代方法。

(代表OP发布)

我不确定我解决问题的方法是对还是错。但是,这对我很有效。
我通过禁用导航栏可见性来删除默认导航栏。然后,我在主页中添加了新的导航栏。运行应用程序后,当我按下“主页”按钮时,新的导航栏就会出现。

非常感谢您的评论。我尝试了你的代码,但没有成功。现在,我正在寻找你的参考链接。谢谢:)