27得票8回答
NSOutlineView:移除折叠三角形和缩进。

我正在为一个项目使用NSOutlineView,但有两个问题无法解决: 如何删除树节点的展开三角形。像iTunes这样的应用程序似乎能够做到这一点: 是否有某种NSOutlineView Delegate方法用于此?还是需要对其进行子类化处理? 如何禁用项目的缩进。我尝试使用s...

15得票2回答
NSOutlineView在内容更新时跳到顶部

我有一个显示目录层次结构的 NSOutlineView。它被绑定到一个 NSTreeController,后者又被绑定到我的管理文件系统节点的类。当发生文件系统事件时,我会在 children 键路径上触发 KVO 通知,这会导致大纲视图更新。但是当它更新时,它会突然滚动到顶部。我希望滚动位置...

12得票3回答
NSOutlineView和NSTreeController示例

请给我一些关于如何在不使用核心数据的情况下,使用NSTreeController绑定NSOutlineView的链接。

9得票1回答
如何将NSTreeController的子项绑定到按顺序排列的Core Data多对多关系?

苹果在 Lion 中引入了 Core Data 中的有序 to-many 关系。我创建了一个名为 TreeNode 的实体,其中包含一个 1:1-对象关系,一个 1:1-父关系和一个有序 to-many 关系 children。 然后我有一个 NSTreeController,并将 chil...

9得票2回答
在NSTreeController中,如何找到给定模型对象的索引路径?

如果有由NSTreeController表示的模型对象,如何在树中找到它们的索引路径并随后选择它们?这似乎是一个非常明显的问题,但我似乎找不到任何参考资料。有什么想法吗?

8得票1回答
使用NSTreeController时,当改变模型数组时,我是否需要手动重新加载NSOutlineView?

我有一个树形结构的模型,我想在NSOutlineView中使用NSTreeController来展示它。 我设定了绑定,只要我使用NSTreeController的插入和删除函数来更改我的模型树,一切都很好。如果我尝试直接从模型树中插入或删除,在某些情况下NSOutlineView不会更新。...

8得票1回答
使用NSTreeController与NSOutlineView

我正在尝试(不成功地)构建一个由TreeController控制的NSOutlineView。我已经浏览了一堆教程,但它们都在开始之前预加载数据,这对我行不通。 我有一个简单的设备类: import Cocoa class Device: NSObject { let name :...