2011-06-07 94 views
1

我有一個登錄頁面,如果用戶已經登錄,那麼他/她可以查看比顯示給未註冊用戶更多的標籤頁。登錄的用戶可以查看更多選項卡。 任何人都可以給我一些想法嗎?如何從標籤欄列表中顯示選定的標籤欄

+1

你可以編程方式爲每個用戶創建你的tabbar。 – fatih 2011-06-07 14:31:17

回答

0
  1. 創建您的LoginViewController。

  2. 如果登錄是成功的,請將視圖推送到TabBarController,它是您的rootController,並且您可以在此處對代碼進行編碼。

  3. 如果不成功,請設置UIAlerView讓他們知道登錄不正確,並提供密碼恢復機制。

如果您從頭開始,我建議您首先獲得TabBarViewController(rootController)並準備好一切。然後在LoginViewController上工作,並將其推送到rootController(如果登錄成功)。

0

您可以先使用

- (void)setViewControllers:(NSArray *)viewControllers animated:(BOOL)animated 

設置,在不登錄的用戶中,只有通用於所有用戶的標籤,那麼當用戶登錄時,與setViewControllers:動畫:您將能夠添加新的和「私人」標籤。將它們與animated:YES相加將爲您帶來不錯的動畫效果。 要自定義標籤的物品,你可以使用這個對象:

@property(nonatomic, retain) UITabBarItem *tabBarItem 

如果您需要幫助,請告訴我,我會給你更多的信息。