2012-09-11 88 views
0

我有一個工作良好的UITabBarController。在IOS中的tabViewController之前添加一個註冊頁面

現在我打開tabController之前,我想檢查用戶是否註冊,如果不是我想打開註冊頁面(RegistrationController),然後回到我的tabView。

我該怎麼做,因爲TabBarController只能是第一頁。

謝謝

回答

0

你可以有一個viewController(VC1)推另一個viewController(VC2)和在VC2的viewDidLoad你可以通過編程添加你的tabbar。

tabBarController = [[UITabBarController alloc] init]; 
tabBarController.view.backgroundColor = [UIColor clearColor]; 

VC3 *object1 = [[VC3 alloc] initWithNibName:@"VC3" bundle:nil]; 
VC4 *object2 = [[VC4 alloc] initWithNibName:@"VC4" bundle:nil]; 


tabBarController.viewControllers = [NSArray arrayWithObjects:object1, object2, nil]; 


tabBarController.delegate = self; 
[[tabBarController.viewControllers objectAtIndex:0] setTitle:@"title"]; 
[[tabBarController.viewControllers objectAtIndex:1] setTitle:@"title"]; 

[self.view addSubview:tabBarController.view]; 

[object1 release]; 
[object2 release]; 

也ü可以用做在tabBarController(默認視圖)的viewDidLoad

,U可以檢查一個變量,如果其爲0(即,用戶未註冊),則U可以presentModalViewController報名表格。

希望它有幫助。快樂編碼:)

+0

謝謝你的工作 –

0

您可以添加的覆蓋,在表視圖控制器(另一種觀點認爲,這將使表視圖不可見,因爲這將是您要添加的視圖後面)。在成功登錄/註冊後,您將刪除覆蓋視圖。

+0

我該如何放置隱藏選項卡(其TabViewController,而不是tableViewController)的覆蓋 –