如何绑定一个的NSTextField的值到NSObjectController的内容没有错误?(Ho

2019-07-29 11:32发布

我有一个非常简单的设置在这里,和Xcode是给我评论,那么红“!” 标志着界面生成器。

从基于数据的核心文档模板开始。 该文件厦门国际银行有一个NSObjectController情况下,其管理的对象上下文被绑定到文件的所有者(我NSPersistentDocument子类)。 一个的NSTextField存在,我想绑定到NSObjectController其值......这就是问题的用武之地。

我在键入“标题”,“型号关键路径,”因为这是我的NSManagedObject正确的属性,它应该出现在文本框中。 当我点击进入空控制器关键领域,自动完成奇怪表明,仅用于NSArrayController的字段:

任何时候,我尝试键入“内容”的控制键(因为这是一个NSObjectController正确的属性),然后按一下Tab键/返回/不管,“内容”下移示范关键路径,如下所示:

什么是这个红色惊叹号? 当我离开“控制键”空“模式键路径”为content.title,应用程序的工作原理。 的结合是正确的,反映了我的NSManagedObject的“标题”属性。 我绝对相信,“对象控制器”是NSObjectController的一个实例。

Answer 1:

使用“选择”。 对于NSObjectController ,选择是内容对象。



文章来源: How do I bind an NSTextField's value to an NSObjectController's content without errors?