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];
request.predicate = [NSPredicate predicateWithFormat : @ "whoTeach == % @", self.teacher]; // 맞습니다. – Jellyfish