好吧,在完成Cocoa Dev Central's "Build a Core Data Application" tutorial之后,我开始尝试构建自己的应用程序,使用教程中的代码和.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
了解这里发生了什么?
答案 0 :(得分:0)
好吧,弄清楚了。从description
更改了属性名称,它开始表现;似乎这个名字在编译错误的初始错误检查时触发了一些东西。