2012-05-20 57 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应用程序。