Cocoa 在表视图中显示多对多关系

Cocoa 在表视图中显示多对多关系,cocoa,core-data,Cocoa,Core Data,我有一个一直在做的应用程序。有项目和员工,项目可以有几个员工,员工可以在几个项目上工作 现在我想选择一个项目来显示哪些员工与之相关,并允许我添加从另一个完整的花名册列表中选择的员工。不知何故,事实证明这更为复杂,因为(至少目前如此),选择不同的项目仍然会显示相同的员工列表,就好像分配给任何项目的所有员工都属于所有员工一样 我遗漏了主细节的哪一部分?我发现:关系数组控制器需要由其“内容集”绑定,而不是由其“内容数组”绑定。您的数组控制器是如何定义、绑定和显示的?员工和项目数组控制器都设置为各自的实

我有一个一直在做的应用程序。有项目和员工,项目可以有几个员工,员工可以在几个项目上工作

现在我想选择一个项目来显示哪些员工与之相关,并允许我添加从另一个完整的花名册列表中选择的员工。不知何故,事实证明这更为复杂,因为(至少目前如此),选择不同的项目仍然会显示相同的员工列表,就好像分配给任何项目的所有员工都属于所有员工一样


我遗漏了主细节的哪一部分?

我发现:关系数组控制器需要由其“内容集”绑定,而不是由其“内容数组”绑定。

您的数组控制器是如何定义、绑定和显示的?员工和项目数组控制器都设置为各自的实体,以及绑定到文件所有者的ManagedObjectContext,即具有MOC的视图控制器。子数组就是我想象的问题所在。我觉得我已经尝试了每一种组合,因此要求正确的一个,通常都有相同的结果。例如,我尝试了将项目“selection.members”绑定到主项目AC。我还尝试了绑定到文件所有者的MOC,并通过表视图的值验证选择…成员。到目前为止,没有任何组合为项目提供独特的团队。我只是制作了另一个版本来对该功能进行单元测试。。。错误是相同的:“项目”实体对于MutableArrayWorkey:teamMembers不符合KVC。这不是核心数据应该为我们做的事情吗?我是否只需要对我的项目实体进行子类化?