2012-05-08 87 views
0

我使用TabBarController和NavigationController創建應用程序。標籤欄控制器有3個選項卡。點擊按鈕時,每個選項卡應該推到一個新的類。如何才能做到這一點??我不能做到這一點,因爲TabBarController是父類。無法使用導航控制器推送標籤欄控制器上的類

+3

顯示您的代碼。 [你有什麼嘗試](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – akk

+0

或你的故事板的一些更多細節。 – rickster

+0

首先告訴你什麼是你的基礎視圖的棕褐色酒吧或導航欄。 – vishiphone

回答

0

最後,我試圖推動我的類與委託對象,它的工作。這裏是代碼。

loginViewController = [[ LoginViewController alloc] init]; 
    RewardieAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
    [appDelegate.navigationController pushViewController:loginViewController animated:YES]; 
0

在您的MainWindow xib文件中實現UINavigationController,然後分配屬性並將其拖動。然後把這個當你點擊按鈕想要導航到另一個頁面,如調用此代碼

YourPage *js=[[YourPage alloc] initWithNibName:@"YourPage" bundle:nil]; 
[self.navigationController pushViewController:js animated:YES]; 
[js release]; 
+0

我不使用xib應該如何設法推送它嘗試過的視圖,但不起作用。 –

+0

Hav u在MainWindow xib中實現UINavigationController嗎? – akk

+0

viewController = [[RewardieTabBarController alloc] initWithTabBarController]; navigationController = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.window addSubview:navigationController.view]; –

0

我假設你試圖推到一個UIViewController。將你的TabBarController連接到UINavigationController,然後連接所需的UIViewController作爲UINavigationController的根視圖,你的按鈕現在應該能夠通過UINavigationController推送到UIViewController(根視圖控制器)。

希望這會有所幫助。

相關問題