如何在保留选项卡栏的同时将子视图控制器添加到选项卡式视图控制器?
Posted
技术标签:
【中文标题】如何在保留选项卡栏的同时将子视图控制器添加到选项卡式视图控制器?【英文标题】:How do I add child view controllers to a tabbed view controller while keeping the tab bar? 【发布时间】:2017-01-29 15:59:54 【问题描述】:我正在使用 Swift 3,Xcode 8.2,为 ios 10 开发。
我有一个看起来像这样的故事板。
左视图控制器是标签视图控制器的三个子视图控制器之一。右视图控制器是一个视图控制器,当单击“继续”时显示。
但是,当点击时,右视图控制器占据了整个视图,底部的标签栏消失了。顶部有一个“后退”按钮,这很好,我想保留它,但是如何让标签栏返回?
【问题讨论】:
【参考方案1】:根据您所说的,该问题无法重现。相反,当我设置storyboard Tab Bar Controller -> Nav Controller -> VC1 -> (push) -> VC2 时,我去VC2的时候tab bar还在。我只能得出结论,您的故事板中存在一些您没有准确描述的错误配置。
【讨论】:
嗨,马特,您最初对我的帖子有评论,我将在此处复制:“完全公开,我的完整故事板是:导航控制器 -> VC(充当条款和条件协议页面) -> 标签栏控制器(三个子 VC)-> VC1(带有继续按钮)(推送)-> VC2。是 VC2 不再显示标签栏。” 这是一个不受支持的配置。不要试图将标签栏控制器放入导航控制器。你需要想出另一个接口。 啊,我明白了。好的,如果我希望有一个用户在使用应用程序之前必须确认的条款和条件页面,你会如何建议设置故事板?我希望有那个页面,一旦他们确认,他们就会转到标签栏控制器。 “如果我希望有一个用户在使用应用程序之前必须确认的条款和条件页面”但这是 SO 上已经回答的最常见问题之一。 很多关于如何进行一次性登录或确认页面的建议。我很高兴谈论我个人是如何解决这个问题的,但不是在评论一个完全不同的问题。以上是关于如何在保留选项卡栏的同时将子视图控制器添加到选项卡式视图控制器?的主要内容,如果未能解决你的问题,请参考以下文章
添加到选项卡栏控制器时,列样式 UISplitViewController 无法正常工作
如何使选项卡和选项卡栏视图在颤动中动态化,以便它能够响应来自 api 的响应?