【问题标题】:How to include UITabBarController in UISplitViewController?如何在 UISplitViewController 中包含 UITabBarController?
【发布时间】:2012-03-08 17:25:28
【问题描述】:

大家好, 我在 github 中找到了this 通用应用程序。他们的任何示例 iPad 应用程序是否与具有标签栏控制器的链接相关。我想在纵向模式下制作一个 UISplitViewController,就像在带有 UITabBarController 的设置应用程序中一样。我该怎么做?请帮助我克服这个问题。提前致谢。

【问题讨论】:

    标签: uitabbarcontroller uisplitviewcontroller ipad


    【解决方案1】:

    首先,根据 iOS 指南,SplitViewController 应该是应用程序的根视图控制器。所以从法律上讲,您不能在 tabBarController 上添加拆分视图控制器。至少包含 splitView 控制器的视图控制器必须在窗口上或必须是根视图控制器

    您必须将 tabBarController 设为您的根视图控制器,并添加一个拆分视图控制器作为 tabBar 的视图控制器之一。这个我试过了

    【讨论】:

    • 在 splitViewController 的 rootView 中,我添加了 UITabBarController 而不是 UINavigationViewController。是否合法。
    • 这就是 iOS 视图编程指南所说的“拆分视图控制器必须始终是您创建的任何界面的根。换句话说,您必须始终将 UISplitViewController 对象中的视图安装为应用程序窗口的根视图。然后,拆分视图界面的窗格可能包含导航控制器、选项卡栏控制器或您需要实现界面的任何其他类型的视图控制器。拆分视图控制器不能以模态方式呈现。'
    猜你喜欢
    • 2011-01-29
    • 2015-06-06
    • 2013-02-14
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多