Я застрял в проблеме, которую я действительно не знаю, как решить:
В моем AppDelegate определен TabBarController.
UITabBarController *tabBarController = [[UITabBarController alloc] init];
В этом TabBarController у меня есть несколько других NavigationController, которые имеют UiVieController внутри:
ProgramController *programContr = [[ProgrammController alloc] init];
UINavigationController navControllerPro = [[UINavigationController alloc] initWithRootViewController:programContr];
ManualController *manualContr = [[ManualController alloc] init];
UINavigationController navControllerMan = [[UINavigationController alloc] initWithRootViewController:manualContr];
и я добавляю NavigationController к TabBarController:
tabBarController.viewControllers = [NSArray arrayWithObjects:navControllerPro,navControllerMan, nil];
Я установил tabBarController для rootViewController:
self.window.rootViewController = tabBarController;
[[self window] makeKeyAndVisible];
Это прекрасно работает.
Теперь я хочу добавить «Экран входа в систему» поверх этого.
Я сделал это с:
[tabBarController presentModalViewController:navControllerLogin animated:YES];
Теперь TabBarController загружает свое содержимое в фоновом режиме, даже если впереди находится LoginViewController. Как загрузить TabBarController, только если на LoginViewController нажата кнопка?
Пожалуйста, помогите мне.