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