7

Estoy tratando de conectar mi CoreData a iCloud utilizando NSFetchedResultController basándose en iCloud example.FetchResultController delegado - tipos incompatibles advertencia

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

Sin embargo me sale como advertencia en la segunda línea: advertencia: cuestión semántica: Pasando 'RootViewController * const __strong' al parámetro de tipo incompatible 'id'. Creo que configurar delegar en uno mismo debería estar bien, pero no es así. ¿Alguien puede ayudar?

+2

Haga que 'RootViewController' se conforme con el protocolo' NSFetchedResultsControllerDelegate'. – albertamg

+1

¿Su clase implementa el protocolo 'NSFetchedResultsControllerDelegate'? –

Respuesta

8

Hacer RootViewController conforme al protocolo NSFetchedResultsControllerDelegate.

@interface RootViewController : UIViewController <NSFetchedResultsControllerDelegate> 
+0

Oh Dios mío, tan obvio :) ¡Gracias por señalar! – Vive

Cuestiones relacionadas