gpt4 book ai didi

cocoa - 将 NSOutlineView/NSTreeView 连接到 NSArrayController 中?

转载 作者:行者123 更新时间:2023-12-03 16:53:01 24 4
gpt4 key购买 nike

我正在尝试将 Bindings 与 NSOutlineView 一起使用。

我看不到如何通过绑定(bind)将“当前选定的项目”连接到其他任何内容

我已经尝试过:

  • 直接使用NSOutlineView,绑定(bind)到“选择”(不起作用;看着文档中,苹果尚未实现该绑定(bind))
  • 使用 NSArrayController,绑定(bind)到“arrangedObjects”,并绑定(bind) NSAC到 NSOV 的“selectedRowIndexes”(不起作用;你会得到一个奇怪的错误消息“NSSet 不能从 NSIndexSet 创建”;(为什么不呢?当然,一个是 的子类其他?)

最佳答案

您不使用 NSArrayController 作为大纲 View ,而是使用 NSTreeController。然后,如果您想访问所选内容,只需绑定(bind)到 yourTreeController.selectedObjects 即可。

NSArrayController 用于与 NSTableView 一起使用,NSTreeController 用于与 NSOutlineView 一起使用。

苹果有a great example展示如何将 NSOutlineViewNSTreeController 一起使用。

关于cocoa - 将 NSOutlineView/NSTreeView 连接到 NSArrayController 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com