我想在窗口内有一个文件管理器。我不知道该怎么做。我真的不知道该用谷歌搜索什么来解决这个问题。我所说的文件管理器是指窗口内的 Finder。我会用什么来做到这一点?我正在使用 xcode 5 为 os x mavericks 进行开发。谢谢!
最佳答案
没有任何内置控件可以神奇地为用户提供浏览文件系统的方法。
所以这里(至少)有两个基本的、独立的任务:
- 获取文件系统数据
- 向用户显示文件系统数据
您可以从了解 NSFileManager 开始在里面 File System Programming Guide或者在这个美好的NSHipster article 。 一旦您了解了如何通过适当的 Cocoa API 表示和检索文件系统数据,就可以考虑如何显示它们了。
您提到了The Finder,但显然它有多种方式向用户显示文件系统数据。 (普通/平面列表、向下钻取列表、网格、轮播 View 、堆栈……)
假设您想要使用简单的列表或类似浏览器的界面,您可以使用 NSBrowser , NSOutlineView或NSTableView向用户显示数据。
当您遇到障碍时,最好在网站上发布更多具体问题,人们会很乐意帮助您找出详细信息!
关于objective-c - MacOS 应用程序窗口内的文件管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22887019/