2015-07-01 43 views
-1

我有我的項目不同的目標,我想要以下內容:目標的不同rootviewcontrollers

在我的故事板中,rootviewcontroller是一個TabbarController。每個選項卡都是NavigationController,tableviewcontroller是每個navigationcontroller的根控制器。對於一個NavController,它後面有兩個Tableview控制器。

現在對於我的項目的第二目標,我需要在第二tableviewcontroller,不是第一次啓動該應用程序。

我該如何做到這一點?我知道如何選擇目標。我在AppDelegate中嘗試了很多。我知道如何設置rootviewcontroller,但是然後tableview沒有正常繼承的tabbar和導航欄。感謝您的幫助

回答

0

你有沒有做過類似的事情?

var myTabBarController = UITabBarController() 
myTabBarController.viewControllers = [navigationViewController1,navigationViewController1] 

self.window!.rootViewController = myTabBarController; 
self.tabBarController.selectedIndex = 1; 
0

您可以爲每個目標添加一個不同的宏定義,然後讓一個源文件根據宏載入不同的控制器。 或者將執行視圖控制器加載的代碼分成兩個單獨的源文件,並用一個目標和另一個目標構建另一個源文件構建一個源文件。