Вид представлен модально:
[self presentModalViewController:modalNavController animated:YES];
В этом представлении используется UITabBarController с 4 элементами. Один из этих элементов, «Информация», имеет кнопку, которая видна только при ее наличии. Если кнопка нажата, ее нужно передать другому контроллеру представления, но я также хотел бы сохранить панель вкладок в родительском представлении. Я не смог понять, как это сделать с или без сохранения панели вкладок. Я пробовал толкать и представлять модально во всех местах, которые я мог изобразить. Как это сделать правильно?
Создание панели вкладок:
infoController.title = @"Info";
streetViewController.title = @"Street View";
reviewController.title = @"Reviews";
streetViewController.tabBarItem.image = [UIImage imageNamed:@"flag.png"];
infoController.tabBarItem.image = [UIImage imageNamed:@"openMarker.png"];
reviewController.tabBarItem.image = [UIImage imageNamed:@"reviews.png"];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
tabBarController.view.frame = CGRectMake(0, 0, 320, 460);
UINavigationController *infoNC = [[[UINavigationController alloc] initWithRootViewController:infoController] autorelease];
infoNC.navigationBarHidden = YES;
[tabBarController setViewControllers:
[NSArray arrayWithObjects:infoNC, streetViewController, reviewController, nil]];
[self.view addSubview:tabBarController.view];