2012-04-02 76 views
0

首先抱歉我的英文不好和Im在這些論壇和Xcode的編程相當新。的Xcode 4.1添加和查看TabBarController與現有的ViewController

所以,我寫在Xcode 4.1,已註冊登錄的東西用的UIViewController可視化的IPhone應用程序。當Im登錄時,我需要用不同的視圖可視化TabBar。

我嘗試了很多東西,並觀看了很多教程,他們都只是從TabBarController開始,但我從一開始就不需要它,我只需稍後調用它。

我認爲正確的方法應該是創建新文件.h,.m和.xib,然後添加TabBarController並在TabBarController - 視圖和文件所有者 - 視圖之間建立關係...但它不會讓我做這件事。很明顯,它並沒有顯示出正確的窗口。

是如何做到這一點的正確方法?

請幫助我,之前我的頭髮脫落......

回答

1

使用UITabBarController爲根視圖控制器,但在頂部顯示一個模式註冊/登錄視圖控制器應用程序開始時。

用戶登錄後,關閉模式視圖控制器以顯示下面的標籤欄控制器。

+0

非常感謝您的回答。 關於模態視圖,你可以給我一個示例代碼,這將是: - (BOOL)應用程序:(UIApplication *)應用didFinishLaunchingWithOptions:(NSDictionary *)launchOptions我猜... 再次感謝你。 – unb 2012-04-02 20:33:43

0

你只需要使用這個代碼在你的登錄按鈕,點擊或下一個視圖 - 控制viewwillappers方法

的UITabBarController * tabbar1 = [[的UITabBarController頁頭] INIT];

firstViewcontroller *second = [[firstViewcontroller alloc] initWithNibName:nil bundle:nil]; 
[email protected]""; 

SecondViewController *third=[[SecondViewController alloc]initWithNibName:nil bundle:nil]; 
[email protected]""; 

thirdViewController *one=[[thirdViewController alloc]initWithNibName:nil bundle:nil]; 
[email protected]""; 

tabbar1.viewControllers = [NSArray arrayWithObjects:one, second,third,nil]; 
tabbar1.view.frame=CGRectMake(0, 0, 320, 460); 
[self.view addSubview:tabbar1.view]; 

我相信它會適用於你我總是使用此代碼在任何視圖中創建標籤欄。

相關問題