【发布时间】:2009-04-21 06:45:34
【问题描述】:
我有一个简单的基于文档的 Cocoa 应用程序,它充当 .wav 文件的查看器,用于进行一些频率分析。我希望能够将从打开的文件中收集的数据导出到 CSV,以便在其他程序中进行进一步分析。
Cocoa 中基于文档的应用程序框架允许您覆盖
- (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError
实现默认的保存/另存为...工作流程,但我不想编写我打开的文件。
显而易见的事情是在我的文档中实现一个导出工作流,呈现一个文件保存表,构建一些 NSData,并将其写入文件路径,但是在 MainMenu 中连接出口没有明显的方法nib 到文档控制器上的操作。
那么,在基于文档的 Cocoa 应用程序中实现此类功能的公认方法是什么?
【问题讨论】:
标签: cocoa design-patterns events document