我为我的项目使用SWRevealViewController。目前,问题在于当项目启动时,导航栏显示标题为“MyApp”。但是,导航栏时,我家用SlideOutMenu删除导航栏
单击如果我在视图控制器中添加一个导航栏,会出现在第一次运行2个导航栏消失。当我点击首页链接时,一个导航将自动消失。
如何在点击主页链接时获得第一个图像外观?我正在使用Swift 3。
我为我的项目使用SWRevealViewController。目前,问题在于当项目启动时,导航栏显示标题为“MyApp”。但是,导航栏时,我家用SlideOutMenu删除导航栏
单击如果我在视图控制器中添加一个导航栏,会出现在第一次运行2个导航栏消失。当我点击首页链接时,一个导航将自动消失。
如何在点击主页链接时获得第一个图像外观?我正在使用Swift 3。
您可以尝试将导航栏设置为不隐藏在viewWillAppear
中。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavigationBarHidden(false, animated: false)
// ...
}
但是我假定导航栏是隐藏的原因是因为被呈现,所述控制器被模态和未被推到主导航控制器。如果是这种情况,那么您需要对SWRevealViewController
进行一些操作,并将控制器推到主导航控制器上。
检查出SWRevealViewController
here和here基本API使用的是具有无代码的故事板实现,是很容易配置的替代方案。
(发表于OP)。
我不确定我解决的方法是对还是错。但是,它适用于我。 我通过禁用栏可见性来删除默认导航栏。然后,我在主页中添加新的导航栏。在我运行该应用程序后,当我按下主页按钮时,出现新的导航栏。
非常感谢您的评论。我尝试你的代码,但不工作。现在,我正在寻找你的参考链接。谢谢 :) –