我为我的项目使用SWRevealViewController。目前,问题是当项目启动时,导航栏显示标题为" MyApp"。但是,当我点击Home
时,导航栏就会消失如果我在视图控制器中添加导航栏,首次运行时会有2个导航栏。当我点击主页链接时,一个导航将自动消失。
点击主页链接时如何获得第一个图像外观?我正在使用 Swift 3 。
答案 0 :(得分:0)
您可以尝试将导航栏设置为不隐藏在viewWillAppear
。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.setNavigationBarHidden(false, animated: false)
// ...
}
但是我假设隐藏导航栏的原因是因为控制器是以模态方式呈现的,而不是被推到主导航控制器上。如果是这种情况,那么你可能需要对SWRevealViewController
做一些事情并将控制器推到主导航控制器上。
查看SWRevealViewController
here的基本API使用情况,而here是一种具有无代码故事板实施的替代方案,并且非常易于配置。
答案 1 :(得分:0)
(代表OP发布)。
我不确定我解决的方式是对还是错。但是,它对我有用。 我通过禁用栏可见性来删除默认导航栏。然后,我在主页中添加新的导航栏。运行应用程序后,当我按下主页按钮时,会出现新的导航栏。