0

コア データから選択したオブジェクトの配列があります。条件に対応するオブジェクトのこのセットのサブセットから選択する必要があります。どうやってするの?

4

1 に答える 1

4

私があなたを正しく読んだ場合、その中のいくつかのオブジェクトが満たす条件に基づいて配列をフィルタリングしたいですか?

これを行うには、配列を使用NSPredicateして呼び出します。filteredArrayWithPredicate:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];

述語の使用について詳しくは、述語プログラミング ガイドを参照してください。

NSFetchRequestCore Data からデータを取得するときに、述語を使用して直接フィルター処理することもできます。

于 2009-12-06T11:59:17.950 に答える