我的Core Data项目中有两个实体:Entity1和Entity2 . 我为Entity1设置了一个数组控制器,它在旁边的文本字段中显示一个表视图和一些属性 . 它是一个简单的数据输入应用程序,没什么特别的 - 都是使用Cocoa Bindings构建的 . 为Entity1上的属性正确保存和检索所有值 . 这是我绑定文本字段的方式:

Value - Bind to Entity1ArrayController
Controller Key: selection
Model Key Path: attribute

两个实体都有一对一的关系,我希望能够将Entity2中的属性绑定到另一个文本字段,这样我就可以设置一个值就像它在Entity1上的工作原理一样 . 我假设我只是将它绑定到同一个数组控制器并输入关系和属性作为关键路径,如下所示:

Controller Key: selection
Model Key Path: relationship.attribute

即使代码编译,我可以输入一个值,也不会保存或检索它 . 我哪里错了?