两个NSArrayControllers和一个关系(CoreData)

时间:2011-01-18 14:59:17

标签: cocoa xcode macos core-data nsarraycontroller

可以像我一样做吗??

  1. 在实体模式下创建控制'Accounts'的nsarraycontroller
  2. 在实体模式下创建nsarraycontroller,控制'Transactions'并绑定到'Accounts'nsarraycontroller,其中包含关键'选择'和模型关键路径'transactions'(从账户到交易的多对多关系)
  3. 我问,因为我觉得有些事搞砸了。因为当我创建一个按钮,并尝试将它连接到transactionsArrayController的add:(id)发送者时,它似乎没有添加它......问题出在哪里? addObject按预期工作。但我想使用add:(id)sender并确保代码正常工作......

1 个答案:

答案 0 :(得分:2)

是的,将一个数组控制器的内容基于另一个属性的某些属性(包括selection.someCollection)是很正常的。

添加时,控制台中是否收到任何错误? (提示:将它们包含在您的问题中)两个阵列控制器的托管对象上下文是否都绑定到有效的MOC?这两个阵列控制器的所有其他设置是什么? (另一个暗示:你需要更具体地描述你的设置。)