Как поделиться ManagedObjectContext при использовании UITabBarController

У меня есть приложение для iPhone с MainWindow.xib, содержащим UITabBarController, который, в свою очередь, имеет UINavigationController и пользовательский подкласс UIViewController в своем массиве ViewControllers. Корневой контроллер представления для UINavigationController и пользовательский контроллер представления загружаются из других файлов XIB.

Приложение использует основные данные, стек инициализируется в делегате приложения (согласноконвенция).

Делегат приложения добавляет UITabBarController в окно:

- (void)applicationDidFinishLaunching:(UIApplication *)application {        
    // Configure and show the window
    [window addSubview:[tabBarController view]];
    [window makeKeyAndVisible];
}

Я понимаю, что мне нужно распространять указатель на ManagedObjectContext, созданный в делегате приложения, но я нене знаю, как поступить (даже читая все хорошие комментарии по темеВот а такжеВот):

Распространять ли ManagedObjectContext на UITabBarController и оттуда на отдельные контроллеры представления, и если да, то как?Или я передаю ManagedObjectContext непосредственно в корневой контроллер представления UINavigationController и в пользовательский контроллер представления и как мне это сделать?

Я думаю, я ненедостаточно хорошо понимаю, как работать с UITabBarController.

Ответы на вопрос(9)

Ваш ответ на вопрос