【问题标题】:How to show split view controller on tab bar from different storyboard?如何在不同故事板的标签栏上显示拆分视图控制器?
【发布时间】:2016-11-21 21:37:18
【问题描述】:

下面是我的 Main.storyboard,它有标签栏控制器。我希望在其中一个选项卡中显示一个拆分视图控制器。 splitVC 在其他情节提要中,如第二张图所示

这是第二个故事板,它有一个拆分视图控制器。

我无法使用以下方法在主情节提要中显示它: • 使用容器视图:我尝试以编程方式在容器视图中显示 splitVC,但它抛出错误:ContainerView must have view controller at index 1(我尝试了容器视图,如第一张图片所示。)

谁能建议在标签栏上显示它的最佳方式?或者如果我做容器方法不正确?

【问题讨论】:

    标签: ios uisplitviewcontroller uicontainerview uisplitview uisplitviewdelegate


    【解决方案1】:

    嗨@Divjyot Answers here might help 苹果建议 UISplitViewController 应该始终是 rootviewcontroller

    这是苹果的说明

    您不能将拆分视图控制器推送到导航堆栈上。尽管可以在其他一些容器视图控制器中安装拆分视图控制器作为子视图,但在大多数情况下不建议这样做。拆分视图控制器通常安装在应用程序窗口的根目录中。有关如何实现您的界面的提示和指导,

    【讨论】:

    • 您好,谢谢!我同意这一点!您能否建议如何在其他一些容器视图控制器中安装 splitVC 作为子级
    • 对不起,伙计,我尝试了将近 1 周,但没有得到任何积极的回应。我尝试在 uinavigationcontroller 中使用它,我将再次尝试使用 tabviewcontroller 并更新您
    • 使用导航我可以很好地启动它,只需点击 Main.Storyboard 的 VC 中的一个按钮,从而使用第二个故事板 ID 和 SplitVC 的 ID 呈现 SplitVC。但是在标签栏方法中,我曾经喜欢将容器视图放在 VC 中(在 Main.stry 中),并从其他故事板中显示另一个 VC。但由于 SplitVC 不同,它可能无法以这种方式工作......如果有任何问题,请务必更新!
    猜你喜欢
    • 1970-01-01
    • 2012-05-02
    • 2012-07-27
    • 1970-01-01
    • 2014-06-26
    • 2011-12-11
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    相关资源
    最近更新 更多