MacOS将多个实体绑定到viewcontrollers(主/明细)

时间:2017-04-06 18:42:11

标签: macos core-data master-detail nsarraycontroller

在这个问题中,一个优秀的分步列表显示了如何将实体绑定到视图控制器(在MacOS中,而不是iOS)。

Step be step instruction to binding array controller to core data and view controller.

我似乎无法找到相同的主/细节,我将从另一个问题中列出的相同步骤开始,然后将另一个数组控制器连接到另一个实体,其中包含所选项目的详细数据主阵列控制器。

有人可以提供一个简洁的“简单”示例吗?

1 个答案:

答案 0 :(得分:0)

将另一个阵列控制器连接到另一个包含主阵列控制器中所选项目的详细数据的实体很容易。将详细数组控制器的Content Set绑定到主阵列控制器,Controller Key selection,Model Key Path characters(子关系)。但是,如果阵列控制器不在同一个视图控制器中,这并不容易。

解决方案A:将主阵列控制器放在选项卡视图控制器中。 Xcode Bind a Text Field to the Selected Item in a Table View From a Different ViewController

解决方案B:将镜像主阵列控制器放在详细信息视图控制器中。 Using an NSArrayController in Multiple Storyboard Scenes确保主阵列控制器保持同步。

解决方案C:在代码中将详细信息数组控制器绑定到主阵列控制器。

和其他解决方案。