4
Interface BuilderでQLPreviewControllerを使用することはできますか?私はストーリーボードとセグを使用しています。また、QLPreviewControllerの表現も有り難いでしょう。Interface BuilderでQLPreviewControllerを使用するには?
Interface BuilderでQLPreviewControllerを使用することはできますか?私はストーリーボードとセグを使用しています。また、QLPreviewControllerの表現も有り難いでしょう。Interface BuilderでQLPreviewControllerを使用するには?
私は数週間前に同じ質問をしました。私が知る限り、QuickLook Frameworkの表現はありません。しかし、プログラムでこれを行うのは難しいことではありません。
あなたはUITableViewを持っているとします。次に、あなたのヘッダーにQLPreviewControllerDataSource
と実装に次の2つのメソッドを実装します。
- (NSInteger) numberOfPreviewItemsInPreviewController: (QLPreviewController *) controller;
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger) index;
は、細胞のためのセグエを設定し、ストーリーボードの方法を放置しないでください。代わりに
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用ので、私は、ユニバーサルアプリを作ってるんだと私はmasterviewはテーブルビューになりたいと詳細ビューはサブクラス化されたQLPreviewContorllerになります。何かご意見は?非常に感謝、ありがとう –