我有两个实体。客户和文件。
在表中,用户选择Customer.Below我创建新的Document对象,我必须添加的值之一是Customer的ID。我不知道如何访问数组控制器中所选对象的值客户实体。
答案 0 :(得分:0)
数组控制器的-selectedObjects
将为您提供当前所选的Customer对象数组。可能只有一个,或者你可以有几个。
要以编程方式访问阵列控制器,您需要一个IBOutlet。像在Interface Builder中的任何其他对象一样设置它。最简单的方法是使用Assistant Editor,查看XIB和XIB控制器的头文件:控制从阵列控制器拖动到标题,然后命名你的插座。
您对将新客户ID添加到新Document对象的评论让我觉得您的数据模型不正确。听起来你应该在Document和Customer之间建立关系。如果这样做,您也不需要客户ID。只需按照关键路径:thisDocument.customer.ID
。