在我的应用程序中,我希望用户能够选择要保存数据的文件/位置。因此,我使用以下代码:
NSSavePanel *newSavePanel = [NSSavePanel savePanel];
NSArray *newArray = [[NSArray alloc] initWithObjects:@"txt", nil]; //example file type
[newSavePanel setAllowedFileTypes:newArray];
NSInteger newInt;
newInt = [newSavePanel runModal];
我的问题是我希望保存面板提醒用户,如果文件已经存在,请求确认覆盖。为此,我是否需要实现委托方法panel:userEnteredFilename:confirmed:
,其中我放置了[[NSFileManager defaultManager] fileExistsAtPath:]
消息,此时我创建了一个NSAlert,或者有更好的方法来执行此操作吗? / p>
我实际上没有时间对此进行测试,所以如果行为已在NSSavePanel中实现,有人可以告诉我吗?
答案 0 :(得分:1)
我可能错了,但我认为你默认会得到这种行为 * 编辑 - * 是的,你开箱即用,我用你的代码。