Tab Bar Controller 不在所有 UIViewControllers 中
Posted
技术标签:
【中文标题】Tab Bar Controller 不在所有 UIViewControllers 中【英文标题】:Tab Bar Controller is not in all UIViewControllers 【发布时间】:2015-06-27 09:25:45 【问题描述】:我刚刚在我的项目中创建了一个标签栏控制器,总共有 4 个标签。
它在 4 个 UIViewController 之间运行良好。
但是,当我导航到不是 4 个选项卡之一的另一个 UIViewController 时,选项卡栏会消失。
我希望在每一页都能看到它。我该怎么做?
【问题讨论】:
你如何导航到另一个视图控制器? 按钮是 push segues 或 performeguewithidentifier。例如,在 facebook 中再次有 4 个标签,但是当您单击个人资料名称并导航到任何用户的个人资料页面时,标签栏仍然存在。 好的。添加并回答。它应该会有所帮助。 【参考方案1】:好的。
这样做的方法是在每个选项卡上使用导航控制器。
所以,你有你的标签栏控制器。然后每个选项卡首先有一个导航控制器,导航控制器的根视图控制器是您想要在该选项卡中的页面。
现在,当您使用 push segue 时,导航控制器会推送新页面,并且标签栏控制器保持在原位。
【讨论】:
以上是关于Tab Bar Controller 不在所有 UIViewControllers 中的主要内容,如果未能解决你的问题,请参考以下文章
iOS第八课——Navigation Controller和Tab bar Controller
转到 Tab Bar Controller Swift 中的另一个选项卡后如何保持 ViewController 的详细信息相同
使用U盘启动安装centos 7 出现 no controller found
使用“模态推送”到 viewController 并且无法在顶部添加 UINavigationItem-(Controller, Bar)