0

我使用情节提要绘制了我的应用程序,其中有一个输入屏幕,该屏幕连接到包含 3 个选项卡的选项卡控制器。每个选项卡都包含一个 splitviewcontroller,我为每个主视图控制器和详细视图控制器编写了类。我不确定的一点是如何为每个 masterviewcontroller(控制左侧的表)提供对 detailviewcontroller 的引用。

我可以在属性检查器中看到一个标识符字段,我是否应该在此处为 detailviewcontroller 放一些东西(例如'detailviewcontroller1),然后以某种方式通过代码中的实例名称获取该对象?

4

2 回答 2

0

您的主视图控制器和详细视图控制器都将具有一个属性 ,splitViewController它包含一个指向拆分视图控制器的指针。

拆分视图控制器有一个属性 ,viewControllers它保存拆分视图中包含的视图控制器数组。该数组将始终包含 2 个,并且只有 2 个视图控制器 - 索引 0 是主控制器,索引 1 是细节控制器。

于 2012-05-20T06:17:24.843 回答
0

因此,您的 SplitViewController 应该连接到 2 个连接两个单独的 UINavigationController(一个用于 Master,一个用于 Detail)的 segue。这两个导航控制器将连接到您的两个 VC(Master 和 Detail)。

然后,您将在主 VC 中为该详细信息 VC 创建一个属性,并在用户从电视中选择一行时传递您需要的任何数据。

如果您需要查看它应该如何布局和连接,只需使用 Master-Detail 模板创建一个新的 iPad 应用程序。

于 2012-05-20T03:20:12.403 回答