具有多个UITabBarControllers的故事板

时间:2014-03-28 12:57:58

标签: objective-c uiviewcontroller uinavigationcontroller uitabbarcontroller uistoryboard

我有以下故事板设置:

Screenshot of storyboard

我希望,两个UITabBarControllers(蓝色和红色)连接到橙色UINavigationController,每个都显示不同的视图控制器和"共享"一。但是,在运行应用程序时,只有UITabBarControllers中的一个(红色的)具有两个视图控制器。另一个UITabBarController(蓝色)标签栏中只有一个项目,而不是橙色项目。

我已经为所有不同的视图控制器提供了唯一的ID,但它并没有改变任何东西。

我可以复制橙色视图控制器,但这样会有点不方便,因为一切都是一样的,它会使故事板混乱。

有没有办法通过克隆橙色视图控制器来完成所需的结果(即通过代码以某种方式)?

1 个答案:

答案 0 :(得分:1)

enter image description here我将在刚开始新项目时列出步骤:

  1. 这里,我们只有起始视图控制器。
  2. 选择它,单击菜单栏上的编辑器嵌入导航器控制器。
  3. 从右下方窗口添加视图控制器。
  4. 嵌入了新的视图控制器,两个标签栏。
  5. 使用push segues(使用按钮)将起始视图控制器与两个标签栏连接起来。
  6. 自定义两个标签栏。
  7. 点击两个按钮进行测试。
  8. 我希望这很清楚,也很有帮助。 enter image description here

    enter image description here

    这在设计时发生,后来连接的标签栏取代了之前连接的标签栏的某些属性。我不认为这可以修复(至少我们这样做)。如果该属性可以设置为两个标签栏,则界面构建器将为我们执行此操作。我不认为这可以解决。