我正在编写一个Cocoa应用程序,允许用户以3种不同的格式导出数据:CSV、JSON和XML。我已将允许的扩展名添加到了NSSavePanel中:
NSSavePanel* saveFile = [NSSavePanel savePanel];
NSArray* extensions = [[NSArray alloc] initWithObjects:@"csv", @"json" @"xml", nil];
[saveFile setAllowedFileTypes:extensions];
然而,我该如何设置NSSavePanel以允许用户选择要保存的格式,例如在TextEdit中提供"文件格式"列表框?如果可能的话,那么我该如何确定已选择哪种格式?