1

私は私NSFetchedResultsControllerのようなデータソースを持っていますUITableView。データベースの述語を含むいくつかのエンティティが表示されます。データ行の間にユーティリティ行を挿入するエレガントなソリューションを見つけようとしています。ビューとモデルを混在させたくないので、データベースに偽のエンティティを作成したくありません。ただし、このユーティリティ行を再作成する機能が必要です (たとえば、他のアプリケーションの起動時)。助言がありますか?

次のようになります。

ここに画像の説明を入力

4

1 に答える 1

0

私の意見では、その「ユーティリティ」行にセクション ヘッダーまたはフッターを使用することをお勧めします。Tweetbot の場合、おそらく結果をローカルにキャッシュし、プラス ボタンがタップされたときにデータをマージします。テーブルは複数のデータ セットを配列 (配列の配列) として取り、それぞれの個別の配列をチャンクとして扱い、それを独自のセクションに配置します。

どのような方法で実装しても、データベースからの結果を何らかのメタデータでラップする必要があります。チャンクごとに個別のインスタンスを使用し、各チャンクの日付範囲を追跡しない限り、フェッチされた結果コントローラーから離れなければならないと思います。

于 2013-03-01T14:18:40.870 に答える