我在这里有一个非常简单的设置,Xcode给了我一个没有评论的红色“!”在界面构建器中标记。
从基于核心数据的文档模板开始。文档xib有一个NSObjectController实例,其托管对象上下文绑定到文件的所有者(我的NSPersistentDocument子类)。存在NSTextField,其值我想绑定到NSObjectController ......这就是问题所在。
我为“模型键路径”键入“title”,因为这是我的NSManagedObject的正确属性,它应出现在文本字段中。当我单击空的Controller Key字段时,自动完成功能奇怪地建议仅用于 NSArrayController 的字段:
每次我尝试输入“content”作为Controller Key(因为这是NSObjectController的正确属性)然后点击Tab / Return / what,“内容”会向下移动到Model Key Path,就像这样:
这个红色感叹号是什么?当我将“Controller Key”留空并且“Model Key Path”作为content.title时,应用程序正常工作。绑定是正确的,并反映了我的NSManagedObject的“title”属性。我绝对相信“对象控制器”是NSObjectController的一个实例。
答案 0 :(得分:7)
使用“选择”。对于NSObjectController
,选择是内容对象。