我有一個UITabBarController作爲我的應用程序的根視圖控制器。它有6個選項卡,但應用程序有一個自定義彈出視圖,其中有6個按鈕用於選擇每個選項卡。標籤欄本身始終處於隱藏狀態。如何在超過5個選項卡之間切換時隱藏標籤欄
問題是,一旦我嘗試以編程方式選擇索引5或6的選項卡我遇到問題。標籤1-4很好,它們在代碼中被選中,新的視圖控制器出現在屏幕上。但是由於標籤技術上處於「更多」選項卡,標籤欄會短暫顯示,顯示動畫以選擇「更多」選項卡,然後再次消失。這也將這些「額外」視圖控制器放在一個新的導航控制器中,以「更多」表視圖作爲根視圖控制器。這增加了一個新的導航欄,並導致其他問題。
有什麼辦法可以做到以下任何一種?
- 在沒有「更多」選項卡的選項卡欄中有超過5個選項卡。
- 禁用「更多」選項卡欄選擇動畫並添加關聯的導航控制器。
- 創建一個簡單的自定義控制器,可以完全替換UITabBarController。
似乎有很多情況下,人們想要顯示超過5個標籤,但隱藏標籤欄,但我找不到任何人討論這個問題。