可编辑的OutlineView与可可绑定

时间:2011-02-14 11:57:50

标签: objective-c cocoa nsarray cocoa-bindings nstreecontroller

如何绑定NSOutlineView(或NSTableView)以便项目可以编辑?我知道它有可编辑的字段,但我不知道如何使用它所以任何帮助都会很好。我有一个绑定到NSArray的NSTreeController。感谢。

1 个答案:

答案 0 :(得分:1)

Editable不是NSTableView或NSOutlineView的属性,而是NSTableColumn的属性。如果你查看Cocoa Bindings Reference,你会发现NSTableColumn还公开了一个NSEditableBinding(好吧,它不会所以,但确实如此 - 它是Apple文档的特性之一)。当您以编程方式(绑定:)或在IB中设置绑定时,在选项中添加或检查NSConditionallySetsEditableBindingOption,并且您已完成设置。