我在我的應用程序中使用故事板作爲啓動屏幕,它包含帶有5個UINavigationControllers的UITabBarController。故事板只能提供啓動屏幕,除此之外不做任何事情。UITabBarController故事板啓動屏幕 - 初始選項卡?
而且一旦實際視圖控制器負載我得到這個:
正如你能想象這是一個有點礙有選擇跳喜歡它。我不知道如何以編程方式更改選項卡,因爲我無法將自定義類附加到啓動屏幕中的任何內容。當然,我真的不在乎我是否真的這樣做,如果有辦法用不同顏色的圖標來僞裝它,那也沒問題,但系統會將該色彩添加到所選圖標。
有沒有辦法用故事板啓動屏幕來做到這一點?謝謝。
由於我使用故事板作爲啓動故事板,因此我無法將自定義子類分配給任何控制器,因此沒有viewWillAppear方法可供我重寫。 – hokiewalrus
ok你可以試試這個1.選擇故事板中的標籤欄控制器2.在Utilities面板中顯示Identity Inspector 3.添加一個新的「User Defined Runtime Attribute」4.將Key Path設置爲「selectedIndex」5.設置將類型設置爲「數字」6.將值設置爲您希望選擇的選項卡的索引(值爲1將例如選擇第二個選項卡)7.保存故事板,構建並運行應用程序 –
嗯,工作正常大!謝謝!出於某種原因,我必須取消選中「用作啓動屏幕」框來清除錯誤,但它仍然會將故事板加載爲我的啓動屏幕,請參閱圖。 – hokiewalrus