NSOutlineView中文件夹和子文件夹的对象模型

时间:2012-07-19 15:49:42

标签: objective-c cocoa treeview

我的应用中有一个数据结构,其中包含 flat 数组结构的文件夹,如下所示

/FolderA/folderB
/FolderA
/FolderC/folderD
/FolderC
/FolderF

等等。 我想将此数据用作结构化 NSOutlineView 数据源。最终树应表示如下:

/FolderA/
    folderB
/FolderC/
    folderD
/FolderC
/FolderF

经典的结构化树视图。

有关如何建模的任何想法?请记住,我的数据已存在于我的应用程序中,并存储在一个平面阵列中。

谢谢

1 个答案:

答案 0 :(得分:3)

查看NSTreeController,并使用适当的keyPath设置代表节点的模型。 核心数据示例: http://jonathandann.wordpress.com/2008/05/13/nstreecontroller-and-core-data-sorted/