Objective-C覆盖文件警报
在我的应用程序中,我希望用户能够选择要保存数据的文件/位置。因此,我使用以下代码:Objective-C覆盖文件警报,objective-c,Objective C,在我的应用程序中,我希望用户能够选择要保存数据的文件/位置。因此,我使用以下代码: NSSavePanel *newSavePanel = [NSSavePanel savePanel]; NSArray *newArray = [[NSArray alloc] initWithObjects:@"txt", nil]; //example file type [newSavePanel setAllowedFileTypes:newArray]; NSInteger newInt; new
NSSavePanel *newSavePanel = [NSSavePanel savePanel];
NSArray *newArray = [[NSArray alloc] initWithObjects:@"txt", nil]; //example file type
[newSavePanel setAllowedFileTypes:newArray];
NSInteger newInt;
newInt = [newSavePanel runModal];
我的问题是,如果文件已经存在,我希望保存面板提醒用户并请求确认是否过度保存。为此,我是否需要实现委托方法面板:userEnteredFilename:confirmed:
,在该方法中放置[[NSFileManager defaultManager]fileExistsAtPath:
消息,在该消息处创建NSAlert,或者是否有更好的方法来执行此操作
我实际上还没有时间测试这个,所以如果这个行为已经在NSSavePanel中实现了,有人能告诉我吗?我可能错了,但我认为默认情况下您会得到这个行为。
*编辑-*是的,你从盒子里拿出来,我用了你的代码