2010-07-16 6 views

Répondre

4
if (managedObjectContext == nil) 
{ 
    YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate]; 
    managedObjectContext = [appDelegate managedObjectContext]; 
} 

En faisant cela, le compilateur/Xcode connaît votre [[UIApplication sharedApplication] delegate] est une instance de YourAppDelegate, il sait qu'il a la propriété managedObjectContext.

+0

Merci! Cela fonctionne, mais dans ce cas, j'ai dû importer mon YourAppDelegate.h dans mon contrôleur de vue deuxième/enfant!?! – Joe

+0

Oui, en effet. Pour que le compilateur/Xcode connaisse la classe 'YourAppDelegate' lors de la compilation de ce fichier, il doit avoir accès à l'en-tête de cette classe:' YourAppDelegate.h'. Si cela a résolu votre problème, pourriez-vous accepter et +1 ma réponse? Merci d'avance :) –

+0

N'oubliez pas d'importer votre AppDelegate en premier! – dormitkon

Questions connexes