В моем приложении я хочу, чтобы пользователь мог выбрать файл / местоположение для сохранения данных.Таким образом, я использую следующий код:
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, или есть лучший способ сделать это?
На самом деле у меня не было времени, чтобы проверить это, поэтому, если поведение уже реализовано в NSSavePanel, кто-нибудь может дать мне знать?