3

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

我正在构建一个带有两个NSTextView框的表单,就像在教程中一样,但是链接到同一实体中的不同属性。当我在记录之间移动时,所有其他控件都可以正常工作并保存/刷新它们的值(减去一些日期框的愚蠢,第二个框不想保存它的值)。我已经检查了所有的绑定设置和教程NSArrayController中的设置.nib,看看哪里有问题;这导致第一个文本框脱钩,然后用相同的设置重新连接它,它突然神奇地工作了。然而,第二个盒子不想表现出来,并且坚持破坏程序(调试器出现,列出了各种变量和内存地址以及坦率地说完全超出我理解的东西)。

目前,违规框配置如下:

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

对这里发生的事情有任何了解吗?

4

1 回答 1

0

好吧,想通了。更改了属性名称description并开始表现;似乎该名称在编译时触发了初始错误检查遗漏的某些事情。

于 2009-11-28T16:23:05.977 回答