0
多対多の関係を持つ2つのオブジェクトがあります。CoreData:多対多の関係
ここに私のコードです:
+ (NSSet *)activitiesSetForMember:(Members *)member inManagedObjectContext:(NSManagedObjectContext *)context{
NSSet *activitiesSet = nil;
NSFetchRequest *request = [[NSFetchRequest alloc] init];
request.entity = [NSEntityDescription entityForName:@"CompanyActivity" inManagedObjectContext:context];
request.predicate = [NSPredicate predicateWithFormat:@"hasMembers contains %@", member];
NSError *error = nil;
activitiesSet = [[context executeFetchRequest:request error:&error] lastObject];
[request release];
NSLog(@"count: %d", [activitiesSet count]);
//se o array vem vazio (nil), não existe a o tipo de Membro
if (!error && !activitiesSet)
NSLog(@"Error: Member has no Activities related.");
return activitiesSet;
}
私が選択したMember
からすべてのActivities
を取得できますか?どのように私はそれを与えることを要求を構築することができますか?
ありがとう。最初の提案は良いです。私はCD初心者です。 2番目のコメントは正しいです。フェッチする必要はありません。 ありがとう、 RL –