好的,在完成了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
对这里发生的事情有任何了解吗?