Gibt es einen Weg, um NSManagedObjectContext die zimmerreserviereung, ohne das Sie meine AppDelegate jedes mal?

Erstellte ich eine app von einem Xcode-Vorlage und die ausgewählte "Core Data" als option, so dass alle von den Kern-Daten, die Delegierten und die wichtigsten Methoden würden in der AppDelegate-Dateien.

Nun, jedes mal, wenn ich habe, um den Kontext, um die Core-Daten, ich bin mit dem folgenden code:

MovieCatalogAppDelegate *appDelegate = (MovieCatalogAppDelegate *)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];

Gibt es trotzdem, um die managedObjectContext ohne Anruf direkt an die MovieCatalogAppDelegate? Ich will machen es zu einem generischen Aufruf also meine Dateien sind nicht unbedingt gebunden MovieCatalogAppDelegate.h. Grundsätzlich bin ich versucht zu entkoppeln, den code und die Dinge machen, mehr Dynamik, ohne das Bedürfnis zu wissen, den direkten Namen.

Dank.

InformationsquelleAutor Ethan Allen | 2011-02-05
Schreibe einen Kommentar