2

私はテーブルAとBを持っています.AとBは1対多の関係を持っています.私はAからデータをフェッチしていますが、データをフェッチしている間、私はNSSetでBのすべてのデータを取得します.しかし、私はNSSetでBの特定のデータを持ちたいですAからデータを取得しています。

4

1 に答える 1

2

NSSet に述語を適用できます。NSSetにはインスタンスメソッドがあります-

- (NSSet *)filteredSetUsingPredicate:(NSPredicate *)predicate

Example from apple documentation

NSSet *sourceSet =
    [NSSet setWithObjects:@"One", @"Two", @"Three", @"Four", nil];
NSPredicate *predicate =
    [NSPredicate predicateWithFormat:@"SELF beginswith 'T'"];
NSSet *filteredSet =
    [sourceSet filteredSetUsingPredicate:predicate];
// filteredSet contains (Two, Three)
于 2012-12-19T06:40:51.417 に答える