代码之家  ›  专栏  ›  技术社区  ›  4thSpace wkw

在Tabbar应用程序中引用视图?

  •  0
  • 4thSpace wkw  · 技术社区  · 14 年前

    我有一个基于Tabbar的应用程序,希望引用三个视图中的一个。有三个选项卡。单击tab2时,将创建tab2view。Tab1View需要引用Tab2View,以便将其推送到视图中。可以通过tab2或tab1view将tab2 view推到视图中。如何为tab1view提供对tab2view的引用?

    如果尚未通过单击选项卡创建tab1view,则还需要创建tab2view。

    1 回复  |  直到 14 年前
        1
  •  1
  •   VictorB    14 年前

    不使用uitabarcontrollers推送视图,而是将视图控制器添加到一个数组中,当用户单击相应的选项卡栏项时,该数组会显示出来。如果“push”的意思是“switch to tab”,那么只需设置TabbarController的“selectedIndex”属性。

    但我不理解您对第二个选项卡的视图控制器必须由第一个选项卡创建的位置的依赖性。如果在单击第二个选项卡按钮时看不到第二个选项卡视图,则表示在构建选项卡栏本身时出错。

    无论如何,选项卡栏中的所有视图控制器都可以通过“ViewControllers”数组访问,因此第二个视图控制器是:

    UIViewController *secondVC = [[myTabBarController viewControllers] objectAtIndex:1];