2011-03-10 72 views
0

所以在設法使用TabBarViewControllers並使用它們創建應用程序之前。然而,每當我這樣做時,這個觀點就成爲我的主要觀點。這一次我希望我的TabBarView是在我的應用我的第二個觀點如何將第二個視圖添加爲標籤欄視圖(iPhone SDK)

E.g

第一窗口有一堆按鈕,當我點擊這些按鈕我想第二視圖展現出來的一個。該視圖包含一個TabBarViewController。

我得到的最遠處是讓按鈕顯示一個視圖,但由於某種原因,它不會顯示我的TabBar視圖!

下面是我的鍵

- (IBAction)showEvents:(id)sender { 

EventsViewController *controller = [[EventsViewController alloc] initWithNibName:@"EventsView" bundle:nil]; 
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[self presentModalViewController:controller animated:YES]; 

}

任何你們的能夠幫助代碼?

+0

不是真的,你的代碼沒有透露有關如何創建EventsViewController的視圖,以便它是相當多的猜測,現在任何東西。你可以從EventsViewController顯示初始化代碼和/或給出它的筆尖的詳細解釋嗎? – Robin 2011-03-10 19:51:47

回答

0

無論如何,我找到了一個解決方案,它實際上是相當簡單的。爲TabBarController創建Outlet並將其與文件所有者鏈接在一起後,我只需要添加

self.view = tabViewController.view;

在viewDidLoad方法

0

你就不能在EventsViewController添加以下代碼在viewDidLoad中:

UITabBarController *tbc = [[UITabBarController alloc] init]; 
tbc.viewControllers = [NSArray arrayWithObjects: vc1, vc2, ..., nil]; 
+0

vc1,vc2是什麼? – MrShoot 2011-03-12 04:55:46

+0

視圖控制器? – MrShoot 2011-03-12 05:30:11

+0

是的,這不起作用我的朋友 – MrShoot 2011-03-12 19:37:19

相關問題