1

데이터 모델을 사용하는 경우 '교사' '및'학생 '을 정의합니다. '교사'와 '학생'은 일대 다입니다.CoreData 및 NSFetchedResultsController 사용 중 일부 문제

예 :

student.whoTeach = teacher 

나는 '학생'의 NSFetchedResultsController를 얻을 수 NSPredicate를 사용하려면, 그 학생이 같은 선생님이다, 나는 그들을 UITableView에 표시됩니다.

그러나 나는 '같은 선생님'을 얻는 법을 모른다.


NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"Student"]; 

request.predicate = [NSPredicate predicateWithFormat:]; // This I don't know how to code! 

_fetchedResultsController = [[NSFetchedResultsController alloc]initWithFetchRequest:request 
managedObjectContext:self.managedObjectContext sectionNameKeyPath:nil cacheName:nil]; 

+0

request.predicate = [NSPredicate predicateWithFormat : @ "whoTeach == % @", self.teacher]; // 맞습니다. – Jellyfish

답변

0

예는 바로 jellysfinsh

입니다

이 구문을

request.predicate를 사용하여 교사와 관련된 학생의 정보를 얻을 수 위의 구문을 사용할 수 있습니다 = [NSPredicate predicateWithFormat : @ "whoTeach == % @", self.teacher];