2010-07-28 11 views
0

Lors de la création d'un nouveau projet (iPhone/iPad universel) à l'aide de Core Data, appDelegate habituel crée le modèle/contexte ManagedObject etc., puis les deux sous-classes de l'appDelegate (une pour chaque dispositif). Je n'arrive pas à appeler le moc des sous-classes (en utilisant [super managedObjectContext]). Quelqu'un pourrait-il m'éclairer sur ce que je fais de mal? Quelque chose à voir avec l'initialisation de l'appDelegate commun peut-être? BillyAppDelegates iPhone/iPad universels

Répondre

0

Vous devriez être en mesure d'utiliser les instances managedObjectContext, managedObjectModel et persistentStoreCoordinator des sous-classes si vous les accès en tant que propriétés (puisque les définitions de propriétés sont exposées dans l'en-tête de la superclasse):

self.managedObjectContext; 
self.managedObjectModel 
self.persistentStoreCoordinator 
+0

OK , J'ai essayé ça (encore) mais ça ne marche pas. Si je fais un NSLog demandant à la fois des descriptions de soi et super, il revient avec le "appDelegate_iPhone" les deux fois (au lieu de "appDelegate_shared" que je m'attendrais à super). C'est comme si la sous-classe ne connaissait pas la superclasse (je l'ai aussi importée). – BillySangster

+0

Trouvé ce que j'ai mal fait. Il y avait une faute de frappe dans mon modèle d'objet géré (d'il y a 24 heures!) Merci pour la réponse. – BillySangster

Questions connexes