इस बार मुझे NSFetchedResultsController के साथ एक अजीब व्यवहार मिलता है। मैं इस तरह एक fetchRequest बनाएँ:NSFetchedResultsController और रिलेशनशिप
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entdesc = [NSEntityDescription entityForName:@"Exam" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entdesc];
NSPredicate *predi = [NSPredicate predicateWithFormat:@"student == %@", self.student];
[fetchRequest setPredicate:predi];
अगर मैं NSManagedObjectContext की executeFetchRequest:error:
साथ निष्पादित, मैं उम्मीद परिणाम मिलता है। छात्र के अनुसार सभी परीक्षाएं। (छात्र और परीक्षा के बीच एक से कई रिश्ते हैं) लेकिन अगर मैं एक NSFetchedResultsController में एक ही fetchRequest का उपयोग करता हूं, तो मुझे कुछ अलग मिलता है। अब तक मैं बाहर नहीं निकला, मुझे वास्तव में क्या मिलता है। मेरी आंखों में परिणाम यादृच्छिक है।
क्या आप मेरी मदद कर सकते हैं? मैं किसी दिए गए छात्र की परीक्षा एनएसएफटेड रीसेट कंट्रोलर के साथ प्रबंधित करना चाहता हूं।
सैंड्रो मायर
'[एनएसपी्रेडिकेट predicateWithFormat: @" student ==% @ ", self.exam]'। यहां, एक छात्र 'self.exam' है? – albertamg
क्षमा करें मेरी गलती। निश्चित रूप से यह एक छात्र होना है। ;-) –