如何使用set运算符将数组控制器的'remove'绑定为Content

时间:2011-01-10 21:12:11

标签: cocoa core-data cocoa-bindings nsarraycontroller

我有一个数据模型,其中'Program'与'ToDo'有1对多关系,窗口设置如下:

NSArrayController:程序。 moc中的程序实体,准备内容,没有特殊绑定 NSTableView:单列,Value绑定到Program,controllerKey = arrangeObjects,path = Name

NSArrayController:ToDos。在摩洛哥的Todo实体。准备内容,ContentArray绑定到程序选择路径“@ unionOfSets.Todos”
NSTableView:几列,绑定ToDos arrangeObjects Name。 (以及其他专栏中的DueDate等)

这很有效。对于所选择的每个程序,所有ToDos的并集显示在另一个表中。

我的问题是,当我将按钮绑定到ToDo删除操作时,按下时出现以下错误:实体程序不是键值“@unionOfSets”的键值编码。< / p>

我原本以为要从ToDo控制器中删除选定的ToDo项目,我应该如何实现这一目标?

提前致谢,
- 戴夫

1 个答案:

答案 0 :(得分:0)

请按此方式更改设计: NSarrayController todos选择 - &gt; contentSet“关系名称”