0

画像とテキストをダウンロードできるアプリがあり、QLPreviewPanel を使用してこれをプレビューしたいと考えています。ただし、デリゲートとデータソースの実装には混乱しています。画像または文字列を渡して表示したいだけですか? (QLPreviewPanel はここで使用するのに適していますか?)

4

1 に答える 1

2

それほど多くはありません。Apple のサンプル プロジェクトQuick Look Downloaderを見てください。ファイル MyDocument.m には、データ ソース メソッドとデリゲート メソッドがあります。

データ ソース メソッドは、テーブル ビュー データ ソース メソッドと同様です。

- (NSInteger)numberOfPreviewItemsInPreviewPanel:(QLPreviewPanel *)panel
{
    return [myCollectionOfItems count];
}

- (id <QLPreviewItem>)previewPanel:(QLPreviewPanel *)panel previewItemAtIndex:(NSInteger)index
{
    return [myCollectionOfItems objectAtIndex:index];
}

パネルの動作をカスタマイズする必要がない場合は、デリゲートの実装をスキップできます。

于 2011-04-22T17:00:10.720 に答える