2
在我的應用程序中,我希望用戶能夠選擇要將數據保存到的文件/位置。因此,我用下面的代碼:Objective-C覆蓋文件警報
NSSavePanel *newSavePanel = [NSSavePanel savePanel];
NSArray *newArray = [[NSArray alloc] initWithObjects:@"txt", nil]; //example file type
[newSavePanel setAllowedFileTypes:newArray];
NSInteger newInt;
newInt = [newSavePanel runModal];
我的問題是,我想保存面板,以提醒用戶,並要求確認overwite如果文件已經存在。爲此,我是否需要實施代理方法panel:userEnteredFilename:confirmed:
,在該代理方法中,我發出了一條[[NSFileManager defaultManager] fileExistsAtPath:]
消息,此時我創建了一個NSAlert,或者有更好的方法可以執行此操作嗎?
我實際上沒有時間來測試這個,所以如果行爲已經在NSSavePanel中實現了,有人可以讓我知道嗎?