В моем проекте я использую tabBarController, а затем на одной из моих вкладок добавляю контроллер навигации.Основные данные и TabViewController
Проблема у меня такая: Если я использую этот код в AppDelegate:
(BOOL) применение: (UIApplication *) didFinishLaunchingWithOptions применение: (NSDictionary *) launchOptions {
// Точка переопределения для настройки после запуска приложения
[window addSubview: [rootController view]];
[window makeKeyAndVisible];
возвращение ДА; } мой взгляд TabBar (который находится в main.xib) приходит, но когда я нажимаю на вкладку для навигации контроллера (который использует основные данные) сбои приложения с этой ошибкой:
NSInternalInconsistencyException 'причина:' + entityForName: не мог определить местонахождение NSManagedObjectModel для имени объекта «Hotsprings
Итак, я нашел этот код для AppDelegate: - (ничтожной) applicationDidFinishLaunching: (UIApplication *) приложения {
NSManagedObjectContext *context = [self managedObjectContext];
if (!context) {
// Handle the error.
}
RootViewController *rootViewController = (RootViewController *)[navController topViewController];
rootViewController.managedObjectContext = self.managedObjectContext;
[window addSubview:[navController view]];
[window makeKeyAndVisible];
} Но, конечно, он загружает представление контроллера навигации и игнорирует main.xib и контроллер панели вкладок.
Итак, мне нужно знать, как использовать этот последний код, но загрузите панель вкладок и main.xib. Я попытался изменить NavController к моему rootController (который является моим tabBarController свойство, но это не нравится «topViewController», который связан с навигационным контроллером.
Спасибо, Хайме