2011-03-07 81 views
1

如何在我的基于视图的应用程序中使用选项卡栏第二视图基于视图的应用程序中的选项卡栏 - XCode

编辑:

(假设)我的应用程序包含四个视图。从firstView到secondView的导航很简单,我希望在第二个视图上使用Tab Bar,并使用Tab Bar连接两个视图的其余部分。

+0

第二视图究竟意味着什么? – Bourne 2011-03-07 10:36:22

+0

第二个视图意味着我在我的应用程序中有4个视图,并且从FirstView到SecondView导航是不同的,在SecondView上我需要一个标签栏来添加另一个视图。 – Akshay 2011-03-07 10:39:20

+0

请注意,Apple认为这是一个糟糕的主意。视图控制器编程指南(http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html#//apple_ref/doc/uid/TP40007457-CH102-SW1)说:“虽然一个导航控制器可以嵌入到一个选项卡内,反之亦然。“考虑重构您的应用程序的导航(或者至少将标签栏控制器分解为模态视图)。 – Tim 2011-03-07 14:41:36

回答

1

在另一方面,我认为这已经在这里讨论:uitabbarcontroller/uitabbar in navigation based project

只要看一看。

编辑:如果它是一个基于导航的应用程序,并且你希望你的tabbar在第二个视图上,只需初始化导航控制器并使用pushViewController消息并将tabBarController推入导航堆栈。

tabBarController = [[UITabBarController alloc] init]; 
tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1,viewController2,nil]; 
[self.navigationController pushViewController:tabBarController animated:YES]; 

地点此无论你想从第一视图,其中第一视图是导航控制器基于实体和viewController1,viewController2等是从标签栏项视图控制器按这个tabBarController。

+0

谢谢,但没有为我工作。如果您可以提供除主视图教程或指南外的任何其他视图上都具有选项卡栏的任何基于视图的应用程序。谢谢 – Akshay 2011-03-07 12:39:45

+0

看看我的编辑。 – Bourne 2011-03-07 12:51:51

相关问题