我的核心数据项目中有两个实体: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
即使代码编译,并且我可以输入一个值,它也不会被保存或检索。我哪里错了?