【问题标题】:UIViewController and UITabBarControllers with Storyboard带有 Storyboard 的 UIViewController 和 UITabBarControllers
【发布时间】:2013-12-26 04:13:05
【问题描述】:

假设我有一个以 UIViewController 开始的应用程序。但是如果用户按下该 UIViewController 上的按钮,我希望应用程序切换到 UITabBarController 界面。

我正在编写故事板,但我无法创建这种设置?

【问题讨论】:

  • 为什么看不到创建这种设置?
  • 这不能像下面解释的那样完成,或者您可以尝试使用 UINavigationController 初始化,在此处查看我的答案 stackoverflow.com/questions/16351348/…

标签: ios uiviewcontroller uitabbarcontroller uistoryboard


【解决方案1】:

虽然您可以将 tabBarController 添加为另一个 viewController 的子级,但不推荐 使用 tabbarController 的实践,你必须使用 UITabBarController 作为 rootViewController 即你的窗口的根。

标签栏控制器的视图因为 UITabBarController 类 继承自 UIViewController 类,标签栏控制器有 可以通过 view 属性访问的他们自己的视图。什么时候 部署标签栏界面,必须以root身份安装此视图 你的窗户。与其他视图控制器不同,一个标签栏界面 永远不应安装为另一个视图控制器的子级。

看看:https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html

【讨论】:

  • 显然...在情节提要上带有根箭头的 viewController 是唯一的父级,其他的都是相同的子级。它在数据结构中像树一样分层..
猜你喜欢
  • 2014-10-10
  • 1970-01-01
  • 2011-09-27
  • 2013-10-05
  • 2012-02-01
  • 1970-01-01
  • 2019-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多