iOS - получить URL документа, когда QLPreviewController закрыт

У меня есть этот код, который просматривает PDF-файл:

QLPreviewController *previewController=[[QLPreviewController alloc]init];
previewController.delegate=self;
previewController.dataSource=self;
[self presentModalViewController:previewController animated:YES];

Теперь, когда я закрываю QLPreviewController или же previewController этот метод называется:

- (void)previewControllerDidDismiss:(QLPreviewController *)controller {
    NSLog(@"You closed the document");
}

Теперь, как я могу вернуть URL документа или PDF при вызове этого метода:

- (void)previewControllerDidDismiss:(QLPreviewController *)controller {
        //here I need to be able to get the PDF's URL or Data when is closed
    }

Может кто-нибудь, пожалуйста, помогите?

Большое спасибо.

1 ответ

Решение

Проверьте документацию здесь. Есть еще один метод, который отвечает на действия пользователя и возвращает необходимый URL:

- (BOOL)previewController:(QLPreviewController *)controller
            shouldOpenURL:(NSURL *)url
           forPreviewItem:(id<QLPreviewItem>)item
Другие вопросы по тегам