gpt4 book ai didi

cocoa - 如何将 NSTextField 的值绑定(bind)到 NSObjectController 的内容而不出现错误?

转载 作者:行者123 更新时间:2023-12-03 16:13:14 26 4
gpt4 key购买 nike

我在这里进行了非常简单的设置,Xcode 给了我一个无注释的红色“!”在界面生成器中进行标记。

从基于核心数据的文档模板开始。文档 xib 有一个 NSObjectController 实例,其托管对象上下文绑定(bind)到文件的所有者(我的 NSPersistentDocument 子类)。存在一个 NSTextField,我想将其值绑定(bind)到 NSObjectController...这就是问题所在。

我为“模型 key 路径”输入“标题”,因为这是我的 NSManagedObject 的正确属性,它应该出现在文本字段中。当我单击空的“ Controller 键”字段时,自动完成功能会奇怪地建议仅适用于 NSArrayController 的字段:

screenshot of strange autocomplete candidates

任何时候我尝试输入“内容”作为 Controller 键(因为这是 NSObjectController 的正确属性),然后按 Tab/Return/其他任何键,“内容”都会向下移动到模型键路径,如下所示:

screenshot of error

这个红色感叹号是做什么用的?当我将“ Controller key ”保留为空并将“模型 key 路径”保留为 content.title 时,该应用程序可以正常工作。绑定(bind)是正确的并反射(reflect)了我的 NSManagedObject 的“标题”属性。我绝对确定“对象 Controller ”是 NSObjectController 的一个实例。

最佳答案

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

关于cocoa - 如何将 NSTextField 的值绑定(bind)到 NSObjectController 的内容而不出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com