【问题标题】:How to link a separate storyboard to each particular tab in uitabbarcontroller?如何将单独的故事板链接到 uitabbarcontroller 中的每个特定选项卡?
【发布时间】:2015-07-19 15:23:31
【问题描述】:

我有一个应用程序,它有 5 个主要的用户流程..每个流程是几个相互链接的屏幕...所以每个流程都有自己的故事板。每个故事板都以嵌入在导航控制器中的自定义视图控制器开始。到目前为止一切顺利。

现在所有这些都通过 UITabBarController“缝合”在一起。这是 iOS 已知的最默认的 UI 设计。

但事实证明,我真的不知道如何从 tabbarcontroller 链接到任何其他情节提要。

这个问题看起来是这样!很简单,所以我认为我遗漏了一些非常明显的东西,但我就是不知道该怎么做。

那么,当点击标签时,如何从情节提要 1 中的标签栏控制器链接到情节提要 2 中的初始视图控制器?

【问题讨论】:

  • 1) 为什么需要独立的故事板?您应该能够使用单个故事板来完成此操作。 2)但是,由于您已经以这种方式进行了设置,因此我不知道如何通过 IB 将一个故事板链接到另一个故事板。我会以编程方式进行并将您的 tabbarcontroller 子类化并使用每个故事板的初始视图控制器实例化其控制器。
  • 区别很微妙,但我实际上并不是在问你解释了什么。我需要专门从 UITabBarrController 链接到来自不同故事板的 VC ...如果它是任何其他控制器类型,我有解决方案,而且非常简单。但这个是关于位于情节提要中的 UITabbarController。

标签: ios cocoa-touch uitabbarcontroller


【解决方案1】:

您应该在代码中执行此操作。您可以在应用程序主故事板的第一个选项卡中拥有标签栏控制器(简称 tbc)和控制器,并在应用程序委托中,使用 instantiateInitialViewController 实例化其他控制器。通过复制 tbc 的 viewController 数组创建一个可变数组,添加您实例化的其他控制器,然后将该数组设置为 tbc 的 viewControllers 数组。

【讨论】:

    【解决方案2】:

    您必须以编程方式在标签栏中添加您的视图控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-21
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      相关资源
      最近更新 更多