MacOS将多个实体绑定到ViewController(主/详细)

MacOS将多个实体绑定到ViewController(主/详细),macos,core-data,master-detail,nsarraycontroller,Macos,Core Data,Master Detail,Nsarraycontroller,在这个问题中,一个优秀的分步列表显示了如何将实体绑定到视图控制器(在MacOS中,而不是在iOS中) 对于主/详细阵列管理,我似乎找不到相同的方法,我将从另一个问题中列出的相同步骤开始,然后将另一个阵列控制器连接到另一个实体,该实体包含主阵列控制器中所选项目的详细数据 有人能提供一个简明的“简单”示例吗?将另一个阵列控制器连接到另一个实体(该实体包含主阵列控制器中所选项目的详细数据)很容易。将详图阵列控制器的内容集绑定到主阵列控制器、控制器键选择、模型键路径字符(子关系)。但是,如果阵列控制器

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

对于主/详细阵列管理,我似乎找不到相同的方法,我将从另一个问题中列出的相同步骤开始,然后将另一个阵列控制器连接到另一个实体,该实体包含主阵列控制器中所选项目的详细数据


有人能提供一个简明的“简单”示例吗?

将另一个阵列控制器连接到另一个实体(该实体包含主阵列控制器中所选项目的详细数据)很容易。将详图阵列控制器的
内容集
绑定到主阵列控制器、控制器键
选择
、模型键路径
字符
(子关系)。但是,如果阵列控制器不在同一视图控制器中,这并不容易

解决方案A:将主阵列控制器置于选项卡视图控制器中

解决方案B:在详细信息视图控制器中放置镜像主阵列控制器。确保主阵列控制器保持同步

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


和其他解决方案。

详图表视图是否在同一视图控制器中?有一个选项卡视图控制器,第一个选项卡用于主控形状的选择和编辑,其余选项卡显示主控形状的各种子属性。它是一个故事编辑器,master是故事实体-姓名、作者、摘要、音高等。另一个选项卡可能是角色、姓名、背景、个性等。每个故事都有自己的角色集,或者一些角色可以在多个故事中共享。因此,主选项卡将位于一个选项卡中,子选项卡将位于单独的选项卡中,它们都共享同一个选项卡控制器,但具有单独的视图控制器。每个都有自己的实体。这里有一个类似的问题:。谢谢,我看到了,我很难将其转换为核心数据。我不知道如何在两个阵列控制器上同步“添加”按钮,我也不知道在持久存储的情况下,我的内容对于细节阵列控制器绑定了什么。我觉得自己像个白痴,这似乎是一件非常简单的事情,而我是新来的,无法理解。谷歌帮不了什么忙,因为互联网上99%的核心数据主/细节示例都是基于iOS的。这几乎就像MacOS已经被抛弃,只有那些已经知道如何在其中编程的人才能使用它。我熟悉阵列控制器和核心数据,但我正在与故事板作斗争。这不是一件非常简单的事情。我会写一个答案。