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