使用 Cocoa 绑定可编辑 OutlineView

发布于 2024-10-17 10:48:31 字数 120 浏览 5 评论 0原文

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

How do you bind the NSOutlineView (or NSTableView) so that the items can be editable? I know that there's the editable field for it but I'm not sure how to use it so any help for it would be nice. I have a NSTreeController that's bind to a NSArray. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

水水月牙 2024-10-24 10:48:31

Editable 不是 NSTableView 或 NSOutlineView 的属性,而是 NSTableColumn 的属性。如果您检查 Cocoa Bindings Reference,您会发现 NSTableColumn 还公开了 NSEditableBinding(嗯,它没有这么说,但确实如此——这是 Apple 文档的特性之一)。当您以编程方式(bind:)或在 IB 中设置绑定时,将 NSConditionallySetsEditableBindingOption 添加或选中选项,然后就全部设置好了。

Editable is not a property of NSTableView or NSOutlineView but of NSTableColumn. And if you check Cocoa Bindings Reference, you'll find that NSTableColumn also exposes an NSEditableBinding (well, it doesn't say so, but it does -- one of the idiosyncrasies of Apple's documentation). When you set the binding, either programmatically (bind:) or in IB, add or check NSConditionallySetsEditableBindingOption to the options, and you're all set.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文