7

मैं iCloud example पर आधारित NSFetchedResultController का उपयोग करके i Coreoud को अपने कोरडाटा से कनेक्ट करने का प्रयास कर रहा हूं।FetchResultController प्रतिनिधि - असंगत प्रकार चेतावनी

NSFetchedResultsController *aFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"date" cacheName:@"Root1"]; 
aFetchedResultsController.delegate = self; 

हालांकि मैं दूसरी पंक्ति पर इस तरह के चेतावनी मिलती है: चेतावनी: सिमेंटिक मुद्दा: पासिंग 'RootViewController * स्थिरांक __strong' असंगत प्रकार 'आईडी' के पैरामीटर के लिए। मुझे लगता है कि स्वयं को प्रतिनिधि प्रतिनिधि बनाना ठीक होना चाहिए, लेकिन ऐसा नहीं है। कोई भी मदद कर सकता है?

+2

'रूटव्यू कंट्रोलर' को 'NSFetchedResultsControllerDelegate' प्रोटोकॉल' के अनुरूप बनाएं। – albertamg

+1

क्या आपकी कक्षा 'NSFetchedResultsControllerDelegate' प्रोटोकॉल को लागू करती है? –

उत्तर

8

RootViewControllerNSFetchedResultsControllerDelegate प्रोटोकॉल के अनुरूप बनाएं।

@interface RootViewController : UIViewController <NSFetchedResultsControllerDelegate> 
+0

ओह भगवान, इतना स्पष्ट :) इंगित करने के लिए धन्यवाद! – Vive

संबंधित मुद्दे