2012-05-20 61 views
0

我有我的應用程序映射出故事板,其中有一個入口屏幕,該屏幕後退到包含3個選項卡的tabbarcontroller。每個選項卡都包含一個splitviewcontroller,並且爲每個主視圖控制器和詳細視圖控制器編寫了類。我不確定的一點是如何讓每個masterviewcontroller(控制左側的表)引用detailviewcontroller。ios - tabbarcontroller內的splitviewcontroller使用故事板

我可以在屬性檢查器中看到有一個標識符字段,我應該在這裏爲detailviewcontroller(例如'detailviewcontroller1)放一些東西,然後以某種方式通過它的代碼中的實例名稱獲取該對象?

回答

0

您的主視圖控制器和詳細視圖控制器都將擁有一個屬性splitViewController,該屬性包含指向拆分視圖控制器的指針。

拆分視圖控制器具有屬性viewControllers,該屬性包含拆分視圖中包含的視圖控制器的數組。該數組總是包含2個視圖控制器,並且只有2個視圖控制器 - 在索引0處是主控制器,而在索引1處是詳細控制器。

0

因此,您的SplitViewController應該連接到2個連接兩個單獨的UINavigationControllers(一個用於Master,一個用於Detail)的segues。這兩個導航控制器將連接到您的兩個VC(主和細節)。

然後,您將在主VC中爲該詳細VC創建一個屬性,並在用戶從電視中選擇一行時傳遞所需的任何數據。

如果您需要了解應該如何鋪設和佈線,請使用Master-Detail模板創建一個新的iPad應用程序。