4
是否可以在Interface Builder中使用QLPreviewController?我正在使用storyboard和segues,并且对于QLPreviewController的表示也很可爱。如何在Interface Builder中使用QLPreviewController?
是否可以在Interface Builder中使用QLPreviewController?我正在使用storyboard和segues,并且对于QLPreviewController的表示也很可爱。如何在Interface Builder中使用QLPreviewController?
几周前我问了同样的问题。据我所知,QuickLook框架没有代表性。但以编程方式完成此任务不应太难。
我想你有一个UITableView。然后实现QLPreviewControllerDataSource
到您的标题和以下两种方法的实现:
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller;
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index;
不要设置为细胞SEGUE并留下故事板的方法。而是在tableView:didSelectRowAtIndexPath:
中创建一个QLPreviewController的新实例,并将其推送到导航控制器的堆栈中。
PreviewController* previewController = [[PreviewController alloc] init];
[previewController setDataSource:self];
[previewController setDelegate:self];
[previewController setCurrentPreviewItemIndex:indexPath.row];
[self.navigationController pushViewController:previewController animated:YES];
@northsea,这是怎么了我实现了我的为iPhone,但我正在做一个通用的应用程序,所以为iPad我在故事板拆分视图控制器和我想要的马西德威是tableview中和详细视图是QLPreviewContorller的子类。有什么想法吗?非常感谢,谢谢 – 2014-04-15 14:58:14