Question

Is there a way to use one of this preview controls with UISplitViewController's detail view..

I'm trying to preview Documents of the application, and made the file browser part.. But the other part still eludes me..

Whatever I did to show preview on a detail view on SplitViewController ended with failure.. Could you help me? How could I achieve this functionality?

Was it helpful?

Solution

I did this by having my detail view controller embedded in a uinavigationcontroller. After creating the QLPreviewController I just pushed the view controller on to the navigation controller.

In the detail view controller:

QLPreviewController *previewController = [[QLPreviewController alloc] init];
[previewController setDataSource:self];
[previewController setDelegate:self];
[self.previewItem setTitle:item.name];
[self.navigationController pushViewController:previewController animated:NO];

The detail view controller also uses the QLPreviewControllerDelegate

- (NSInteger)numberOfPreviewItemsInPreviewController:(QLPreviewController *)controller {
    return 1;
}

- (id<QLPreviewItem>)previewController:(QLPreviewController *)controller previewItemAtIndex:(NSInteger)index {
    return self.previewItem;
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top