2010-12-13 38 views
0

我有一個基於UITabBarController的iphone應用程序。我通過Interface Builder添加了一個名爲「註銷」的新選項卡。UITabBarController選項卡充當註銷按鈕,而不是顯示相應的視圖

但是我不需要它的相應視圖。我希望「註銷」選項卡在被點擊後立即重定向到「登錄」視圖(當然也會執行一些會話清除代碼)。

最近我到目前爲止是使用viewWillAppear從註銷視圖重定向。結果是相同的,但它看起來不錯,因爲它進入一個空白屏幕幾秒鐘,然後重定向到登錄屏幕。

任何幫助,將不勝感激。

+0

簡單的問題:是一個標籤爲這個正確的解決方案有什麼特點?我覺得很尷尬。爲什麼不使用帶有註銷導航項目的導航欄呢? – 2011-02-16 12:29:25

回答

0

可以使用UITabbarDelegate的方法來完成這個

使用以下的委託方法來檢查註銷按鈕的索引,如果找不到,則執行任務

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{ 

     if (tabBarController.selectedIndex == 4) 
     { 
     // perform logout tasks 
     } 


} 
相關問題