如何在Cocoa应用程序中显示文件列表?

时间:2013-02-19 15:14:54

标签: macos cocoa nsfilemanager nsoutlineview

我正在Xcode中制作一个OSX Cocoa应用程序。我想在应用程序的左侧有一个面板,显示给定文件夹中文件的可点击列表,当用户点击该文件时,应该在应用程序右侧的NSTextView中打开该文件。我已经找到了如何打开,保存和写入给定文件夹中的文件,但我不知道如何使用文件名创建可选择的视图。

我正在考虑使用OnClicked方法打开文件。

另外,我不想使用OpenFile下拉面板,我希望文件显示在屏幕上。

1 个答案:

答案 0 :(得分:2)

您应该使用NSOutlineView来显示文件列表。您可以通过使用NSFileManager迭代文件系统来填充它。

然后,当大纲视图的选择发生变化时,您可以阅读文件的内容并设置NSTextView的{​​{1}}属性。