我有一个 NSTableView 和一个 NSOutlineView,它们的内容都是通过绑定提供的。我想为它们添加一些拖放功能: - 将 Table A 中的行 拖放到 Outline B 的某一行上,在这个行所代表的数据结构中复制这些行。 - 将 Outline B 中的一行 拖放到 另一...
我正在使用NSOutlineView,并且没有使用NSTreeController,已经实现了自己的数据源。最好的方法是选择一个项目? NSOutlineView 已经支持 expandItem: 和 collapseItem:。我缺少一个类似于`selectItem: `的方便方法。如何在程...
你如何获取NSOutlineView可见行的索引? 我需要知道哪个级别和哪些行是可见的。 [编辑] 实际上,我正在寻找与CocoaTouch / UITableView等效的NSOutlineView -(NSArray *)indexPathsForVisibleRows。
我有一个树形结构的模型,我想在NSOutlineView中使用NSTreeController来展示它。 我设定了绑定,只要我使用NSTreeController的插入和删除函数来更改我的模型树,一切都很好。如果我尝试直接从模型树中插入或删除,在某些情况下NSOutlineView不会更新。...
有没有人找到一份清晰简洁的示例或指南,介绍如何使用 Lion 中引入的基于视图的 NSOutlineView 实现源列表?我已经查看了苹果的示例项目,但是没有方向感或解释,我很难理解它们的工作原理。 我知道如何使用优秀的 PXSourceList 作为备选方案,但如果可能的话,我真的很想开始...
我正在尝试弄清如何从NSOutlineView内部实现拖放。例如,我希望用户能够重新排序、嵌套和重新嵌套NSOutlineView中的项目,但我不需要能够从任何其他来源(如文件或其他视图)拖动项目。我能找到的所有示例都是处理将项目拖入NSOutlineView中,而不仅仅是在其内部进行拖动,而...
我正在尝试自定义视图为基础的NSOutlineView中的披露箭头外观。 我看到推荐使用- (void)outlineView:(NSOutlineView *)outlineView willDisplayOutlineCell:(id)cell forTableColumn:(NSTabl...
NSOutlineView 是 NSTableView 的一个子类。目前,NSTableView 支持两种实现。 基于单元格(Cell-based)。 基于视图(View-based)。 要制作像 OSX 10.8 Finder 样式的侧栏(带有自动灰色图标样式),需要使用具有源列表突...
我正在尝试使用"自动保存展开项"功能。当我展开一个带有子项的分组并重新启动应用程序时,所有子项都会再次折叠,我不知道为什么它们不能保持展开状态。我使用core data来存储我的源列表项。 到目前为止,这是我所做/设置的: - 在NSOutlineView(源列表)中选中了"自动保存展开项...
如何在NSOutlineView上添加右键单击行的功能,以便可以删除对象或执行其他操作(例如,当您在Apple Mail应用程序中右键单击文件夹时)。 我认为我已经完成了一半,我有一个NSOutlineView的子类,可以让我捕获右键单击并显示基于所选行而不是鼠标点击行的上下文菜单。@imp...