好了,在完成Cocoa Dev Central's "Build a Core Data Application" tutorial的工作之后,我开始尝试构建自己的应用程序,使用教程中的代码和.nib
文件作为参考,以确保将事情妥善地组合在一起。总的来说,我一直在管理相当好,但我似乎遇到了困难。绑定Xcode和界面生成器中的MInefield
我正在构建一个带有两个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
任何深入了解这是怎么回事呢?
'description'是一个在'NSObject'中定义的方法。试图将其重写为像一个属性可能是你的问题的原因。 – 2010-08-07 17:35:04