在Xcode和Interface Builder中绑定MInefield

时间:2009-11-28 15:00:58

标签: cocoa xcode core-data interface-builder nstextview

好吧,在完成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

了解这里发生了什么?

1 个答案:

答案 0 :(得分:0)

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