2014-07-16 53 views
1

我有一個連接了5個不同視圖控制器的UITabBarController。每個人都有自己的特定選項卡,如主頁,設置等。我怎樣才能將某個選項卡設置爲啓動時的默認選項卡?UITabBarController以Swift語言設置默認選項卡

+0

你創建這個控制器在Interface Builder或代碼? – Undo

+0

控制器在Interface Builder中,我有TabBarController鏈接到一個文件。 – BlakeH

回答

1

是否有一個特定的原因,您爲什麼不能將您選擇的第一個選項卡呈現到最左側的插槽?

self.tabBarController.selectedIndex = desiredIndex 

,或者,如果你的代碼是在UITabBarConroller子類,簡單地說:

selectedIndex = desiredIndex 

應該工作。

+0

只是試圖改變它有點,但我可以這樣做 – BlakeH

+0

這應該是一個接受的答案。爲我工作。 – toddg

0

你可以考慮改變選項卡中的應用程序委託的didFinishLaunchingWithOptions(或任何擁有標籤欄控制器)有這樣的代碼:

if let tabController = window?.rootViewController as? UITabBarController { 
     tabController.selectedIndex = 1 
    }