好吧,在完成了 Cocoa Dev Central的“构建核心数据应用程序”之后教程我开始尝试构建自己的应用程序,使用教程中的代码和 .nib 文件作为参考,以确保正确组合。总的来说,我一直在管理它,但是我似乎遇到了麻烦。

我正在构建一个包含两个 NSTextView 框的表单,就像在教程中一样,但是链接到同一实体中的不同属性。当我在记录之间移动时,所有其他控件都能正常工作并保存/刷新它们的值(减去某个日期框闷,第二个框不想保存其值)。我已经从教程中检查了 .nib 的所有绑定设置和 NSArrayController ,看看有什么东西可以关闭;导致解开第一个文本框,然后用相同的设置重新连接它,它突然神奇地工作。然而,第二个框不想表现,并且坚持打破程序(调试器出现,列出所有变量和内存地址以及坦白地说超出我理解的东西)。

目前,违规邮箱的配置如下:

Class: NSTextView
Value: Bound to `history`
    Controller Key: selection
    Model Key Path: `description`
    Checked: Allows Editing Multiple Values Selection
    Checked: Conditionally Sets Editable
    Checked: Raises For Not Applicable Keys

了解这里发生了什么?

有帮助吗?

解决方案

好吧,弄清楚了。从 description 更改了属性名称,它开始表现;似乎这个名字在编译错误的初始错误检查时触发了一些东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top