0

私はこの1対多の関係エンティティを持っています。チームのNSFetchedResultsControllerリストを表示するテーブル ビューに が使用されました。この部分は私が理解しており、正常に動作します。このチーム テーブル ビューでチームを選択すると、別のテーブル ビューにメンバーのリストが表示されます。

現在、次のように、配列を使用してメンバー セットからオブジェクトを保持しています。

NSArray *membersList = [NSArray arrayWithArray:[aTeam.members allObjects]];

しかし、この第 2 段階は私にはよくわかりません。NSFetchedResultsController上記のようにフォルトを展開する代わりに、選択したチーム名をメンバー リスト テーブル ビューのフェッチ述語として使用して、別の操作を行う必要がありますか?

ここに画像の説明を入力

4

1 に答える 1

0

これらの項目 (メンバー) の変更を追跡する場合、またはデータ セットが非常に大きい場合は、FRC を使用する必要があります。
データが外部ソースから更新されておらず、比較的「小さい」場合は、関係をデータソースとして使用できます。

FRC は、変更を追跡し、効率的な方法でデータにアクセスできるように作成されています (必要に応じて障害のあるオブジェクトと障害のないオブジェクト、バッチ フェッチなど)。

于 2013-04-24T18:13:01.873 に答える