1

如果我使用的數據模型定義了'教師'和'學生'。 '老師'和'學生'是一對多的。使用CoreData和NSFetchedResultsController的一些問題

如:

student.whoTeach = teacher 

我想用NSPredicate獲得「學生」的NSFetchedResultsController,這些學生都是一樣的老師,然後我會告訴他們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 2014-11-03 02:59:00

回答

0

是的,這是正確的jellysfinsh

你可以使用上面的語法使用此語法

request.predicate獲得相關的老師對學生的信息, = [NSPredicate predicateWithFormat:@「whoTeach ==%@」,self.teacher];

相關問題