【发布时间】:2012-08-05 15:08:45
【问题描述】:
我有一个简单的主从项目,其中包含一个类实例数组、一个提供特定类实例选择的数组控制器,以及一个显示数组和选择的 NSTableView。我的类有一个 NSString 属性,当我将它绑定到 NSTextField 时,一切正常。
但是,当我将相同的属性绑定到 NSTextView 的 Value Path 字段时,它的行为非常不稳定:
在 NSTableView 中的条目中进行选择不会导致 NSTextView 发生变化,即使所选对象具有不同的绑定属性值。
在 NSTextView 中输入的任何内容都不会复制到所选内容的属性中。
绑定的唯一明显效果是清除 NSTableView 中的选择(例如,单击所有条目下方)会导致 NSTextView 的内容消失。
有什么想法吗?
【问题讨论】:
-
我已经在您上次发布的问题中回答了这个问题。如果您需要进一步澄清,您应该对该答案发表评论,而不是重新发布。我在回答中使用了属性字符串绑定——如果你想使用值绑定(对于纯字符串),你需要在绑定中的选项出现之前取消选中 IB 中的富文本选项。
标签: cocoa cocoa-bindings nstextview