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