UIDocumentInteractionController / QLPreview с помощью UISplitViewController - PullRequest
4 голосов
/ 14 октября 2011

Есть ли способ использовать один из этих элементов управления предварительным просмотром с подробным представлением UISplitViewController ..

Я пытаюсь просмотреть документы приложения, и сделал часть браузера файлов .. Но другая часть все еще ускользает от меня ..

Что бы я ни сделал, чтобы показать предварительный просмотр в подробном представлении SplitViewController, закончился неудачей. Не могли бы вы помочь мне? Как я мог достичь этой функциональности?

1 Ответ

3 голосов
/ 28 марта 2012

Я сделал это, встроив свой контроллер детального просмотра в контроллер навигации. После создания 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;
}
...