【问题标题】:How to get all the view controllers that is included within a tab bar controller? Iphone dev如何获取标签栏控制器中包含的所有视图控制器? iphone开发
【发布时间】:2011-04-05 20:14:15
【问题描述】:

我正在尝试在两个不同的标签栏项目设置之间切换。当我进入详细视图时,我想要另一组标签栏项目。当我回去时,我想再次重置它。到目前为止一切顺利。

我想从一个 nib 文件加载标签栏的新设置,因此有两个不同的 nib 文件,包括我想在它们之间切换的视图控制器。

然后计划是使用 setViewControllers 在标签栏控制器对象上设置新的视图控制器。

问题是我无法使用新设置(未加载的 nib 文件)从 nib 文件中获取视图控制器。包含当前选项卡栏项目设置的 nib 文件已加载,并且已成功获取视图控制器。

如何获取我的 nib 文件中的视图控制器?

【问题讨论】:

    标签: iphone ios ios4 uiviewcontroller uitabbarcontroller


    【解决方案1】:

    在对象中创建一个 IBOutletCollection 属性,该属性将使用第二组视图控制器加载 nib。将该对象的类设置为文件所有者的类型,然后您将能够将 nib 中的多个视图控制器连接到文件所有者的出口。您的插座集合属性将是一个数组,因此您可以将选项卡栏的 viewControllers 属性设置为该数组。当然,您可能希望保留对选项卡栏控制器的原始视图控制器集的引用,以便以后可以在必要时换回来。

    【讨论】:

      猜你喜欢
      • 2014-04-24
      • 2014-10-06
      • 1970-01-01
      • 2011-09-18
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2016-02-26
      • 1970-01-01
      相关资源
      最近更新 更多