0

我为我的项目使用SWRevealViewController。目前,问题在于当项目启动时,导航栏显示标题为“MyApp”。但是,导航栏时,我家用SlideOutMenu删除导航栏

enter image description here

enter image description here

enter image description here

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

如何在点击主页链接时获得第一个图像外观?我正在使用Swift 3

回答

0

您可以尝试将导航栏设置为不隐藏在viewWillAppear中。

override func viewWillAppear(_ animated: Bool) { 

    super.viewWillAppear(animated) 

    navigationController?.setNavigationBarHidden(false, animated: false) 

    // ... 
} 

但是我假定导航栏是隐藏的原因是因为被呈现,所述控制器被模态和未被推到主导航控制器。如果是这种情况,那么您需要对SWRevealViewController进行一些操作,并将控制器推到主导航控制器上。

检查出SWRevealViewControllerherehere基本API使用的是具有无代码的故事板实现,是很容易配置的替代方案。

+0

非常感谢您的评论。我尝试你的代码,但不工作。现在,我正在寻找你的参考链接。谢谢 :) –

0

(发表于OP)

我不确定我解决的方法是对还是错。但是,它适用于我。 我通过禁用栏可见性来删除默认导航栏。然后,我在主页中添加新的导航栏。在我运行该应用程序后,当我按下主页按钮时,出现新的导航栏。