Core data 使用绑定的NSTableView创建/删除自反关系

Core data 使用绑定的NSTableView创建/删除自反关系,core-data,entity-relationship,nstableview,Core Data,Entity Relationship,Nstableview,在我的核心数据应用程序中,我有一个具有一个属性名和一个关系persons的单人实体,它与Person自反关系处于多对多关系中 我的想法是把一个人和另一个人联系起来。当A链接到B时,B会自动链接到A。但是怎么做呢 我有一个NSTableView NSTableViewController Persons,其单个列绑定到Person.name。我可以添加或删除对象,这很简单 我还有第二个NSTableView NSTableViewController链接,其内容集为Persons.selectio

在我的核心数据应用程序中,我有一个具有一个属性名和一个关系persons的单人实体,它与Person自反关系处于多对多关系中

我的想法是把一个人和另一个人联系起来。当A链接到B时,B会自动链接到A。但是怎么做呢

我有一个NSTableView NSTableViewController Persons,其单个列绑定到Person.name。我可以添加或删除对象,这很简单

我还有第二个NSTableView NSTableViewController链接,其内容集为Persons.selection.Persons。这也可以

现在,如何添加或删除与此链接控制器的关系?我如何设置它?也就是说,在NSTableViewController人员中选择了人员A。我想我可以使用+按钮将一个项目添加到NSTableViewController链接中,然后从NSOpMenuCell中选择链接的人

但现在我陷入了一场恶梦。或者我应该将Person子类化并截取+操作,并通过代码设置关系

我真的需要帮助!谢谢