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

标签 objective-c cocoa treeview

我的应用程序中有一个数据结构,其中包含作为平面数组结构的文件夹,如下所示

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

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

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

经典的结构化 TreeView 。

关于如何建模有什么想法吗?请记住,我的数据已经在我的应用程序中,并且存储在平面数组中。

谢谢

最佳答案

研究 NSTreeController,并设置代表具有适当 keyPaths 的节点的模型。 核心数据示例: http://jonathandann.wordpress.com/2008/05/13/nstreecontroller-and-core-data-sorted/

关于objective-c - NSOutlineView 中文件夹和子文件夹的对象模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564560/

相关文章:

c# - 递归地将节点添加到 .NET TreeView

java - 如何更改 SWT 树的加号/减号图标

C#- TreeView : inserting node at certain position

objective-c - 以编程方式将按钮添加到导航栏

ios - 带导航栏的 ScrollView +自动布局

objective-c - 自定义 NSButton 和 NSButtonCell

objective-c - OSX 的网络连接 NSNotification?

iphone - 获取随机 NSDictionary 键?

ios - PDFKit : How to move current page in PDFView to a specific offset

ios - 快速 NSData 解档