我一直有與的UITabBarController一個奇怪的問題的選項卡。那就是:的UITabBarController沒有顯示所有
- 我創建了一個新的單一視圖的應用
- 我被拖上有兩個初步視圖控制器故事板下降標籤欄控制器。
- 我爲這兩個視圖控制器創建了兩個類。
- 我拖到故事板的另一視圖控制器和連接在UITabBar到這個新的視圖控制器。所以現在選項卡控制器顯示三個選項卡。
所以問題是有時tabbar不顯示第三個選項卡。有時會顯示。我不知道爲什麼會發生這種情況。任何人都可以請我這個。
Anand。
我一直有與的UITabBarController一個奇怪的問題的選項卡。那就是:的UITabBarController沒有顯示所有
所以問題是有時tabbar不顯示第三個選項卡。有時會顯示。我不知道爲什麼會發生這種情況。任何人都可以請我這個。
Anand。
當您創建使用單一視圖的應用程序的TabBar的應用程序,創建的TabBar這樣的:
選擇單一視圖轉到菜單編輯器 - >嵌入在 - >選擇標籤欄控制器。
然後拖放您的另外兩個的viewController。 創建一個realetionShip塞格與viewController乾淨的項目,它應該工作。
我發現,我不得不創建後手動設置標題爲標籤在TabBarController露面。我仍然不知道爲什麼...
let salesController = SalesController(nibName: nil, bundle: nil)
let orderReviewController = OrderReviewController(nibName: nil, bundle: nil)
let accountController = AccountController()
// need to set the title here instead of viewDidLoad() otherwise tab doesn't show up...wtf?
accountController.title = "Account"
viewControllers = [salesController, orderReviewController, accountController]
我剛纔試了一下。還是行不通。仍然只顯示前兩個控制器。 –
如果你沒有做你的項目的更多的工作你提供樣品。 – mialkan
這是佈局: 標籤欄控制器現在有4個選項卡。是的,它有時顯示前兩個控制器(控制器1和控制器2)和所有控制器。 即使我改變狀突片(控制器3,控制器4,控制器1和控制器2)它仍然顯示控制器1和控制器2 初始視圖控制器--->標籤欄控制器標籤的順序 - >導航控制器 - >控制器1 - >導航器 - >控制器2 - >導航器 - >控制器3 - >導航器 - >控制器4 –