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