2012-04-07 8 views

答えて

6

私は数週間前に同じ質問をしました。私が知る限り、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]; 
+0

@northsea、これは私がiPhoneのための鉱山を実装しました方法ですが、私はストーリーボードでの分割ビューコントローラを持っているiPad用ので、私は、ユニバーサルアプリを作ってるんだと私はmasterviewはテーブルビューになりたいと詳細ビューはサブクラス化されたQLPreviewContorllerになります。何かご意見は?非常に感謝、ありがとう –

関連する問題