我的应用程序使用故事板进行映射,其中有一个输入屏幕,该屏幕分隔为包含3个选项卡的tabbarcontroller。每个选项卡都包含一个splitviewcontroller,我为每个主视图控制器和详细视图控制器编写了类。我不确定的是如何给每个masterviewcontroller(控制左侧的表)提供对detailviewcontroller的引用。
我可以在属性检查器中看到有一个标识符字段,我应该在这里为detailviewcontroller添加一些内容(例如'detailviewcontroller1),然后以某种方式通过代码中的实例名称获取该对象?
答案 0 :(得分:0)
因此,您的SplitViewController应连接到2个segue,它们连接两个独立的UINavigationControllers(一个用于Master,一个用于Detail)。这两个导航控制器将连接到您的两个VC(主和细节)。
然后,您将在主VC中为该详细信息VC创建一个属性,并在用户从电视中选择一行时传递您需要的任何数据。
如果您需要了解如何布置和布线,只需使用Master-Detail模板创建一个新的iPad应用程序。
答案 1 :(得分:0)
主视图控制器和详细视图控制器都有一个属性splitViewController
,它包含一个指向拆分视图控制器的指针。
拆分视图控制器有一个属性viewControllers
,它包含拆分视图中包含的视图控制器数组。此数组将始终包含2个且仅有2个视图控制器 - 索引0处为主控制器,索引1处为详细控制器。