2015-05-27 65 views
1

我的UITabBarController有5個選項卡,但被加載初始的UITabBarController時,我想顯示一個視圖控制器,是不是這些5.我也想選擇沒有5。開始uitabviewcontroller與屏幕不上的TabBar

,我發現最近的問題是爲iOS 5和評論,他們說,你可以不再做同樣的方法或用迅速拋出一個錯誤。

有沒有辦法來首先加載的UITabBarController與不在視圖 - 控制列表(選項卡項目)視圖?

+0

你想視圖控制器是選項卡控制器或顯示視圖控制器時,標籤欄就不會再看見裏面? – Amit89

+0

我已經通過製作帶tabbar的viewcontroller來計算出來,然後一旦tabbar被按下,它就會將用戶帶到tabbarcontroller並基於按下的任何一個tab,它將加載該視圖。 – havak5

回答

0

我能夠通過創建一個tabbar放置在底部的視圖控制器來解決這個問題。這使我可以加載一個啓動屏幕,而不必選擇任何選項卡。一旦標籤被選中,我用prepareForSegue並通過其中I給每個的TabBar項對應於所述下一個頁面的(所述tabbarcontroller)不同的標記的值索引傳遞tabbarsitems

func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) { 
    index = item.tag 
    performSegueWithIdentifier("goToMainGroupScreen", sender: nil) 
} 

然後在加載我選擇下一個屏幕,該屏幕標籤,使第一個值由索引顯示。

當初爲了做使用UITabBarDelegate這個