2

私はiPhone開発の初心者です。コアデータをバックストアとして使用し、UITableViewに複数のデータエンティティを表示します。各データエンティティはプレビューサムネイルとして表示され、1つのテーブルビューセルは1〜4個のサムネイルを保持します。つまり、iPhone Photoのように、3つのテーブルセルに最大12個のデータエンティティが表示される可能性があります。

また、テーブルビューセル全体ではなく、各プレビューサムネイルを直接操作する必要があります。

1つのテーブルセルに1つのデータエンティティを表示する場合、NSFetchedResultsControllerは完璧です。しかし、私のシナリオでは、NSFetchedResultsControllerのインデックスパスがテーブルビューのインデックスパスと一致していません。この場合にNSFetchedResultsControllerを使用するための良い習慣を教えてください。この実装をサポートするには、テーブルビューを使用する必要がありますか?

4

2 に答える 2

1

必要なクラスが正確に実装されているかどうかはわかりませんが、three20オープンソースプロジェクトを確認することをお勧めします。Facebookアプリケーションのほとんどのコントロールなどが含まれています。フォトピッカーが付いている場合は、運が良かったかもしれません。

于 2010-01-14T18:25:21.150 に答える
0

4つのURL文字列をカプセル化するエンティティを作成します。次に、そのエンティティをフェッチし、それらのURL文字列を画像のダウンロードを担当するクラスにフィードします。

それを望まない場合は、通常のNSFetchRequestにフォールバックして、再調整されたデータを自分で解析する必要があります。返された配列を調べて、一度に4つのURLをプルするだけです。些細なコードである必要があります。

于 2010-01-14T19:43:27.367 に答える