什麼是有效的NSPredicate以獲得具有某個課程名稱的所有學生?
[NSPredicate predicateWithFormat:@"name= %@", courseName];
使用上述謂詞來獲取特定的課程,同時具有名稱= courseName;設置上「課程」實體而不是「學生」實體謂詞。
在執行獲取請求之上時,您將擁有具有該courseName的課程數組。
Course *course = [fetchedResults objectAtIndex:0];
我們讓所有的學生在此過程中,
NSArray *students =[course.students allObjects];
現在的學生是「學生」實體對象的數組。
同樣, 什麼是獲得其中招收具有一定的firstName學生所有課程的有效NSPredicate。
[NSPredicate predicateWithFormat:@"firstName = %@", name];
使用上述謂詞來獲取具有name = firstName的特定學生;在「Student」實體上設置該謂詞。
後以上執行讀取請求時,你將不得不具有的firstName學生的陣列。
Student *student = [fetchedResults objectAtIndex:0];
現在把所有的課程爲學生,
NSArray *courses =[student.courses allObjects];
現在的課程是「課程」實體對象的數組。
希望這會有所幫助。
在你的NSManagedObject子類中將會有一個'NSSet'屬性,它返回一個課程對象的學生和一個學生對象的課程。 – Akhilrajtr
如果您滿意的任何問題的答案,請註明他們是正確的。 :) – santhu
@santhu會做。需要先嚐試一下。謝謝! – BigSauce