У меня есть код, реализованный в моем файле myDocument.m, который просто пытается загрузить последний использованный документ при запуске. Однако при запуске из новой установки (или после удаления последнего использованного файла) окно «нового» документа не появляется. Кто-нибудь знает, что добавить в мой код, чтобы сделать это? Вот оно:Открытие «нового» документа?
- (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender
{
NSURL *lastURL=[[NSDocumentController sharedDocumentController] openDocumentWithContentsOfURL:lastURL display:YES error:nil];
if (lastURL!=nil)
{
[docController openDocumentWithContentsOfURL:lastURL display:YES error:nil];
return NO;
}
return YES;
}
@Justin - он работает в том смысле, что он открывает последний использованный документ, но когда я очищаю список и открываю приложение, я хочу, чтобы появился новый документ. – Zakman411
Я получил его, просто попробовал. Исключение делалось раньше, но я исправил его. –
Нет необходимости проверять, является ли 'lastURL'' nil', поскольку массивы не могут содержать 'nil'. Кроме того, вы должны проверить возвращаемое значение '-openDocumentWith ...' и вернуть 'NO', если оно отличается от' nil'. –