Objective-C перезаписывает файл оповещения - PullRequest
2 голосов
/ 07 июля 2011

В моем приложении я хочу, чтобы пользователь мог выбрать файл / местоположение для сохранения данных.Таким образом, я использую следующий код:

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, кто-нибудь может дать мне знать?

1 Ответ

1 голос
/ 07 июля 2011

Я могу ошибаться, но я думаю, что вы получаете такое поведение по умолчанию.
* edit - * да, вы получаете это из коробки, я использовал ваш код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...