Я создал приложение из шаблона XCode и выбрал «Базовые данные» в качестве опции, поэтому все делегаты базовых данных и основные методы будут включены в файлы AppDelegate.
Теперь каждый раз, когда яЯ должен получить контекст для использования Core Data, я использую следующий код:
MovieCatalogAppDelegate *appDelegate = (MovieCatalogAppDelegate *)[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
Есть ли какой-либо способ получить managedObjectContext без необходимости прямого вызова MovieCatalogAppDelegate?Я хочу сделать это общим вызовом, чтобы мои файлы данных не обязательно были связаны с MovieCatalogAppDelegate.h.По сути, я пытаюсь отделить код и сделать вещи более динамичными без необходимости знать прямые имена.
Спасибо.