0

私は、特定のデータを持つオブジェクトをすべて同じエンティティに持つコア データ モデルを持っています。私の tableView コントローラでは、SQL や Oracle のビューのように、同じ日付のすべてのオブジェクトを 1 つのオブジェクトにマージしたいと考えています。fetchedResultController はこれらのマージされたオブジェクトをフェッチし、tableView に表示する必要があります。

これは可能で、誰もが実際の例を持っていますか?

4

1 に答える 1

0

私はあなたがこれを行うことができないと思います。各モデルのプロトコルを簡単に追加できます。例えば

@protocol CellDisplayProtocol {
  - (NSString *)dateForShow;
}

このプロトコルを各モデルに追加して実装します。モデルは必要なデータを返します。次に、「cellForRowAtIndex」で、プロトコルメソッド「dateForShow」を使用して「Date」を表示できます

マージする代わりに、すべてのリクエスト結果を 1 つの配列に配置します。

于 2012-10-07T16:22:12.287 に答える