У меня есть приложение, которое запускается с базовым контроллером представления в корне моего контроллера навигации
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.navController.viewControllers = [NSArray arrayWithObject:[self getHomeViewController]];
[[self getWindow] addSubview:self.navController.view];
[[self getWindow] makeKeyAndVisible];
return YES;
}
После выбора элемента навигации я нажимаю контроллер панели вкладок с несколькими контроллерами представления.
-(void)launchOptionWithTabBarController:(NSUInteger)selectedIndex
{
self.tabBarController.viewControllers = [NSArray arrayWithObjects:
[self getFirstViewController],
[self getSecondViewController],
nil];
[self.tabBarController setSelectedIndex:selectedIndex];
[self.navController pushViewController:self.tabBarController animated:YES];
}
Проблема в том, что мне нужно добавить еще один контроллер представления поверх того, который открыт в контроллере панели вкладок ... и когда я нажимаю один из них на контроллере навигации, вот так ..
- (void)launchNewViewControllerWithArray:(NSArray *)stuff
{
self.newViewController = [self getNewViewController];
[self.navController pushViewController:self.newViewController animated:YES];
}
Я больше не вижу навигацию по панели вкладок (и я предпочел бы видеть эту навигацию с каждым нажимаемым элементом).
Как изменить поток управления, чтобы элементы навигации на панели вкладокостаться на дне?