2012-12-26 49 views
-2

我有一個主細節應用程序。主場景是桌面視圖,細節是帶有一些文本的簡單視圖控制器。具有根視圖的多個主細節 - iOS

但是,我想要有多個主 - 細節(每個主題一個)和一個帶圖像/按鈕的主頁。當我點擊其中的一個時,我想轉到相應的主控細節。

我在故事板上添加了一個視圖控制器(稱之爲A),將根視圖改爲A,在A中添加了一個按鈕,並將按鈕從該按鈕添加到主場景(ctrl + drag)。但是,當我運行它時,這似乎不起作用。

任何想法?謝謝

我想通了 - 我是用

UINavigationController * navController = (UINavigationController *) self.window.rootViewController; 

MasterViewController * masterController = [navController.viewControllers objectAtIndex:0]; 

,並在索引0不再是主視圖控制器的對象。

回答

1

要擁有多個「主控細節」,您需要使用UINavigationControllers從兩側推控制器。首先確保您的A控制器位於導航控制器內,如果它仍然無法工作,請檢查故事板,因爲可能存在某些錯誤或未鏈接的內容

+0

最初,我有一個導航控制器,與主視圖控制器的關係segue(根視圖控制器),並有一個從主到細節的push segue。我想讓主頁出現在主人面前。我想要有很多主要細節。 – user1918446

1

我認爲使用UITabBarController作爲更好根視圖控制器。第一個選項卡可以包含您的主頁控制器,其他選項卡將包含以主控制器作爲其根視圖控制器的UINavigationController。

相關問題