核心数据如何获取实体的数组控制器的值

时间:2013-10-12 16:10:15

标签: cocoa core-data nsarraycontroller

我有两个实体。客户和文件。

在表中,用户选择Customer.Below我创建新的Document对象,我必须添加的值之一是Customer的ID。我不知道如何访问数组控制器中所选对象的值客户实体。

1 个答案:

答案 0 :(得分:0)

数组控制器的-selectedObjects将为您提供当前所选的Customer对象数组。可能只有一个,或者你可以有几个。

要以编程方式访问阵列控制器,您需要一个IBOutlet。像在Interface Builder中的任何其他对象一样设置它。最简单的方法是使用Assistant Editor,查看XIB和XIB控制器的头文件:控制从阵列控制器拖动到标题,然后命名你的插座。

您对将新客户ID添加到新Document对象的评论让我觉得您的数据模型不正确。听起来你应该在Document和Customer之间建立关系。如果这样做,您也不需要客户ID。只需按照关键路径:thisDocument.customer.ID