2014-03-19 20 views

回答

0

UITabBarController管理一個視圖控制器數組。如果該數組中的視圖控制器數量超過六個,則數組中的前四個項目將顯示在標籤欄中,默認情況下該按鈕將顯示在索引4(第五個點)中。 「更多」視圖實際上是一個導航控制器,它顯示數組中的所有視圖,並允許用戶選擇他們希望查看哪個視圖或編輯哪些視圖將駐留在標籤欄中。

如果您想在故事板中沒有相應的UIViewController的情況下將自定義元素添加到更多視圖,那麼您需要子類化您的UITabBarController以顯示該項目,因爲該視圖不駐留在視圖控制器數組中,因此不是編輯。

在「更多」視圖中顯示註銷項目的最簡單方法是創建相應的註銷UIViewController並將UITabBarController設置爲根控制器。

有關的UITabBarController更多信息,請參閱Apple文檔:moreNavigationController

+0

謝謝您的回答。你可以給我更多的信息,告訴我如何在不打開「LogoutViewController」的新視圖的情況下收聽註銷項目的點擊? –

相關問題