2012-12-19 54 views
3

我有一個UITabBarController中的六個UITabBarItem禁用重新排列標籤iphone

我想要禁用自動生成標籤號碼5的NavigationBar,它允許您按需要重新排序標籤。

有沒有辦法禁用此功能?

EXTRA

我使用customtabbar,但在tab5中出現此導航欄。 爲我tab6必須是「隱藏的」

回答

2

,該場所customizableViewControllers

從文檔: 「(直接或使用setViewControllers:動畫:方法)改變viewControllers屬性的值也發生變化這個屬性的值當第一次分配給標籤欄控制器時,所有的視圖控制器都是默認定製的。「

這麼叫myTabBarController.customizableViewControllers = nil刪除定製

1

它看起來像您使用的是UITabBarController

您最多隻能有5個標籤欄項目,而不需要調出額外的項目來自定義項目。如果你不想讓額外的標籤允許自定義,那麼你的第6個項目將無法到達,所以只需刪除最後一個標籤以使其成爲5個項目即可。

UITabBarController Documentation

標籤欄已經顯示您的自定義項目空間有限。如果 將六個或更多自定義視圖控制器添加到標籤欄控制器, 標籤欄控制器僅顯示標籤欄上的前四個項目加上 標準更多項目。點擊更多項目會彈出一個 標準界面,用於選擇其餘項目。

如果你不喜歡這個限制,直接使用UITabBar。涉及更多的工作,因爲你不會使用UITabBarController來管理你的標籤的視圖控制器。

+0

所以沒有選擇禁用自動更多? – Scuottolinx

+0

沒有。你可以讓它不可定製,但你不能隱藏更多...... AFAIK –