#objective-c #uisplitviewcontroller #uidocumentinteraction #qlpreviewcontroller
#objective-c #uisplitviewcontroller #uidocumentinteraction #qlpreviewcontroller
Вопрос:
Есть ли способ использовать один из этих элементов управления предварительным просмотром с подробным представлением UISplitViewController..
Я пытаюсь просмотреть документы приложения и сделал часть браузера файлов.. Но другая часть все еще ускользает от меня..
Все, что я делал, чтобы показать предварительный просмотр в подробном представлении на splitViewController, закончилось сбоем.. Не могли бы вы мне помочь? Как я мог бы добиться этой функциональности?
Ответ №1:
Я сделал это, внедрив свой контроллер просмотра деталей в uinavigationcontroller. После создания QLPreviewController я просто подключил контроллер представления к контроллеру навигации.
В контроллере подробного представления:
QLPreviewController *previewController = [[QLPreviewController alloc] init];
[previewController setDataSource:self];
[previewController setDelegate:self];
[self.previewItem setTitle:item.name];
[self.navigationController pushViewController:previewController animated:NO];
Контроллер подробного просмотра также использует QLPreviewControllerDelegate
- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
return 1;
}
- (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {
return self.previewItem;
}
Комментарии:
1. Да, похоже, это единственный способ, которым я нашел это сделать. Другой способ, которым я это обрабатывал, был в портретном режиме … где я просто представляю его модально