2014-09-02 71 views
0

相同naviguation控制器我有一個標籤欄控制器有兩個「按鈕」的iOS 2的TabBar按鈕,賽格瑞

我希望兩個「按鈕」顯示相同的naviguation控制器,但一個按鈕來設置RootViewController的VAR爲「一「和第二個按鈕將var設置爲」b「

是否可以使用storyboard和segue?

enter image description here

許多在此先感謝。

回答

0

您無法從故事板中更改rootViewController。但是你可以用編程方式來完成。

UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; 

//對於標籤1

window.rootViewController = a; 

//對於標籤2

window.rootViewController = b; 
+0

您確定您在回答之前已經理解了該問題嗎? – Mk3d 2014-09-02 14:45:52

+0

現在看到你的答案我明白,我必須說你以最可怕的方式提出了你的問題。 – 2014-09-02 16:52:50

+0

:)下次我會畫一個更加明確的眼睛.. :) – Mk3d 2014-09-02 17:07:24

0

谷歌搜索的一個下午之後,我還沒有找到一種方法與SEGUE做到這一點。

但我找到了一個答案,使用tabBarItem的標籤來區分uiviewcontroller啓動。

if(self.navigationController.tabBarController.tabBar.selectedItem.tag == 1){ 
     self.typeToDisplay = "a" 
    }else{ 
     self.typeToDisplay = "b" 
    }