У меня есть приложение для 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, созданный в делете приложения, но я не знаю, как это сделать (даже прочитав все хорошие комментарии по теме здесь и here):
- Я распространяю ManagedObjectContext в UITabBarController и оттуда на отдельные контроллеры представления, и если да, то как?
- Или я распространяю ManagedObjectContext непосредственно на контроллер корневого представления UINavigationController и на настраиваемый контроллер представлений и как это сделать?
Я думаю, я не очень хорошо понимаю, как работать с UITabBarController.