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