Kontekst danych podstawowych i pojedynczy kontroler danych
Mam singleton kontroler danych do przechowywania tablicy obiektów. Zobacz na przykład pytanie o banany dla mojego rozwiązania:singelton dataController banansArray
Teraz chcę zapisać tablicę bananów do trwałego stanu. Ten samouczek dotyczący podstawowych danych:podstawowe dane - przechowuj obrazy dałem mi dobre ogólne zrozumienie Core Data i byłem w stanie włączyć go do mojej aplikacji przed zmianą mojego kontrolera danych na singleton.
Co jest najlepsze?
Czy muszę przenieść wygenerowany stos danych podstawowych w delegacie aplikacji do kontrolera singletonDataController, który zarządza tablicą bananów? Czy muszę ustawić kontekst singletonu w delegacie aplikacji, tak jak w wygenerowanym kontrolerze Master-View za pomocą szablonu Core Data?
W takim przypadku, w jaki sposób ustawić kontekst w appDelegate? To nie działa (działa dla masterView w szablonie) w aplikacji AppDelegatedidFinishLaunchingWithOptions:
DataControllerSingleton *dataController;
dataController.managedObjectContext = self.managedObjectContext;
W przykładzie beerDataModel pod warunkiem, że ManagedObjectCode to:
if (_mainContext == nil) {
_mainContext = [[NSManagedObjectContext alloc] init];
_mainContext.persistentStoreCoordinator = [self persistentStoreCoordinator];
}