Swift - 在整个项目中保持标签栏显示
Posted
技术标签:
【中文标题】Swift - 在整个项目中保持标签栏显示【英文标题】:Swift - Keeping tab bar displayed through out project 【发布时间】:2015-11-19 11:50:30 【问题描述】:我已经看到了许多与这个问题非常接近的其他问题,但找不到这个精确案例的解决方案:
我有一个标签栏应用程序,连接到 4 UIViewControllers
。我正在尝试使用 Show action segue 将这 4 个 UIViewController
之一连接到另一个 UIViewController
并保持我的标签栏显示。
我没有将前 4 个 UIViewControllers
嵌入到 UINavigationController
中。
模拟指标设置为推断,并且未选中“在推送时隐藏底栏”。 Segue 类型设置为“显示(例如推送)”。
在我的故事板上,当我添加 segue 时,标签栏会自动出现在最后创建的视图的底部。构建项目时,标签栏只在直接链接到TabBarController
的4个UIViewControllers
上可见。但是,当显示最后一个视图时,我会丢失它。
如何让我的标签栏显示在最后一个视图上?
非常感谢您的帮助!
【问题讨论】:
【参考方案1】:找到了这个简单的解决方案:
我已将第一个 ViewController 嵌入到导航控制器中。由于我不想在标题中显示导航栏,我只是将其隐藏在 Viewdidload 中:
self.navigationController?.navigationBarHidden = true
希望这会对某人有所帮助!
【讨论】:
以上是关于Swift - 在整个项目中保持标签栏显示的主要内容,如果未能解决你的问题,请参考以下文章