У меня есть файл PDF, хранящийся в папке с документами приложения.
У меня есть PDFView в качестве вспомогательного представления в представлении моего viewcontroller. Я могу загрузить PDF из файла и отобразить его. Нет проблем.
Однако, в зависимости от размера PDF, PDFView может занять некоторое время для загрузки.
Я использую Objective-C.
Вот мой код:
- (void)loadDocument {
_pdfView.document = [_fileFromThirdParty pdfDocument];
}
Где _pdfView определен:
@property (strong, nonatomic) IBOutlet PDFView *pdfView;
Я хочу что-то сделать, когда документ загружен в представление.
Итак, у нас есть PDFDocument, определенный в PDFView. Изучение обоих объектов показывает, что у нас есть уведомления, публикуемые при смене страниц и т. Д. Но я ничего не могу найти в тех случаях, когда документ успешно загружен в представление.
Я надеялся на такой метод делегата, как:
- (void)pdfView:(PDFView *)pdfView pdfHasLoaded:(BOOL)pdfHasLoaded {
// Great - I can do something...!
}
Я хочу добавить в окно темный вид (для отображения активности) и удалить его после загрузки PDF. Я столкнулся с Google и ТАК. Ничего такого очевидного.
И чтобы было ясно, я не извлекаю это из URL на сервере. Это просто загрузка из комплекта документов.
Кто-нибудь есть идеи здесь.