2011-03-07 104 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

相關問題