4

有没有办法将这个预览控件之一与 UISplitViewController 的详细视图一起使用。

我正在尝试预览应用程序的文档,并制作了文件浏览器的一部分..但另一部分仍然让我望而却步..

无论我为在 SplitViewController 上的详细视图上显示预览所做的一切都以失败告终。你能帮帮我吗?我怎样才能实现这个功能?

4

1 回答 1

3

我通过将详细视图控制器嵌入到 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;
}
于 2012-03-28T17:21:07.673 回答