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

Posted

技术标签:

【中文标题】如何在 Cocoa 应用程序中显示文件列表?【英文标题】:How to display a list of files in a Cocoa app? 【发布时间】:2013-02-19 15:14:54 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

您应该使用NSOutlineView 来显示文件列表。您可以使用NSFileManager 遍历文件系统来填充它。

然后,当大纲视图的选择发生变化时,您可以读取文件内容并设置NSTextViewstring 属性。

【讨论】:

谢谢,我试试看。

以上是关于如何在 Cocoa 应用程序中显示文件列表?的主要内容,如果未能解决你的问题,请参考以下文章

Cocoa:如何让表格视图在每个单元格中绘制自定义视图

如何显示从单独的 NIB 文件加载的子视图

区分 .app/.xcodeproj 和 Cocoa 中的实际文件夹等内容

如何允许用户将文件拖出 Cocoa 应用程序

如何将 WebSockets 合并到 Cocoa 应用程序中[关闭]

如何使窗口成为 Cocoa 多窗口应用程序中的活动窗口?