Objective-C覆盖文件警报

时间:2011-07-07 19:45:13

标签: objective-c

在我的应用程序中,我希望用户能够选择要保存数据的文件/位置。因此,我使用以下代码:

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中实现,有人可以告诉我吗?

1 个答案:

答案 0 :(得分:1)

我可能错了,但我认为你默认会得到这种行为 * 编辑 - * 是的,你开箱即用,我用你的代码。