在tabbar app中引用视图?

时间:2010-02-05 05:14:25

标签: iphone objective-c cocoa-touch

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

如果尚未通过标签点击创建tab1view,还需要创建tab2view。

1 个答案:

答案 0 :(得分:1)

您不使用UITabBarControllers推送视图,而是将View Controllers添加到用户单击相应标签栏项时显示的数组。如果通过“推”表示“切换到选项卡”,那么您只需要设置TabBarController的“selectedIndex”属性。

但我不明白你所拥有的依赖关系,第一个选项卡必须创建第二个选项卡的视图控制器。如果在单击第二个选项卡按钮时没有看到第二个选项卡视图,则表示您在构建选项卡栏时出错了。

无论如何,标签栏中的所有视图控制器都可以通过“viewControllers”数组访问,因此获取第二个视图控制器将是:

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