30得票2回答
NSOutlineView - 自动展开所有节点

我有一个绑定到 NSTreeController 的 NSOutlineView(如果这有区别的话),我想在我的 -awakeFromNib() 中展开每个节点。 同时,我还想编程选择第一个节点的第一个子节点。这些在表格视图中很简单,但大纲视图完全不配合我。 谢谢, Rich

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

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

25得票6回答
如何为NSOutlineView添加上下文菜单(即右键菜单)?

如何在NSOutlineView上添加右键单击行的功能,以便可以删除对象或执行其他操作(例如,当您在Apple Mail应用程序中右键单击文件夹时)。 我认为我已经完成了一半,我有一个NSOutlineView的子类,可以让我捕获右键单击并显示基于所选行而不是鼠标点击行的上下文菜单。@imp...

18得票4回答
使用基于视图的NSOutline(源列表)时出现奇怪的行为

我在我的应用程序中使用 CoreData + NSTreeController + Bindings + NSOutlineView 和一个 Object 作为 NSOutlineViewDelegate,创建了一个(在 Lion 版本中新的)基于视图的 NSOutlineView 作为侧边栏...

17得票4回答
NSOutlineView reloadItem: 没有效果

我正在尝试释放一个基于视图的NSOutlineView上的一些紧张情况。我更改了单个项目属性,并最初使用[myOutlineView reloadData]成功重新加载。 我尝试使用[myOutlineView reloadItem: myOutlineViewItem],但它从未调用- (N...

17得票4回答
将基于视图的NSOutlineView绑定到Core Data

我正在尝试在我的Mac应用程序中将基于视图的OutlineView作为源列表实现。然而,我无法显示值,因此我从Core Data应用程序模板创建了一个小型测试应用程序,并且在其中也无法正常工作。 我在我的数据模型中定义了两个简单的类; 让我们称它们为“Parent”和“Child”。 Par...

17得票2回答
如何使用Cocoa Bindings实现基于视图的源列表(NSOutlineView)?

有没有人找到一份清晰简洁的示例或指南,介绍如何使用 Lion 中引入的基于视图的 NSOutlineView 实现源列表?我已经查看了苹果的示例项目,但是没有方向感或解释,我很难理解它们的工作原理。 我知道如何使用优秀的 PXSourceList 作为备选方案,但如果可能的话,我真的很想开始...

16得票4回答
如何在基于视图的NSOutlineView中自定义披露单元格

我正在尝试自定义视图为基础的NSOutlineView中的披露箭头外观。 我看到推荐使用- (void)outlineView:(NSOutlineView *)outlineView willDisplayOutlineCell:(id)cell forTableColumn:(NSTabl...

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

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

15得票3回答
在NSOutlineView中托管NSView的层级结构

我正在尝试创建一个自定义的 NSView,用于承载一个 CALayer 层级以实现高效的显示。然后将此 NSView 嵌入到一个 NSTableCellView 中,并由 View-Based NSOutlineView 显示。 问题在于每当我展开或折叠一个项目时,所有行都会移动,但层的内容...