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];
}

questionAnswers(1)

yourAnswerToTheQuestion