在标签栏控制器中显示导航控制器

时间:2013-07-11 19:31:38

标签: ios uinavigationcontroller uitabbarcontroller

我的应用程序有一个标签栏控制器,其中嵌入了两个控制器 - 一个导航栏和一个视图控制器。

我们将调用View Controller 数字键盘和导航栏及其根视图控制器显示

我在数字键盘中有一个按钮,它从文本字段输入输入,并在显示的标签中显示相应的信息。

这是我的按钮代码:

SongController *songMain = [self.storyboard instantiateViewControllerWithIdentifier:@"SongDisplay"];

UINavigationController *navigate = [[UINavigationController alloc]initWithRootViewController:songMain];

[self presentViewController:navigate animated:YES completion:nil];

当我使用此方法时,显示上的tabBar缺失。 无论如何仍然同时拥有标签栏和导航控制器?

1 个答案:

答案 0 :(得分:1)

你试图这样做的方式是错误的。导航控制器已经存在(作为标签栏控制器的视图控制器之一),因此您不希望再次实例化它或呈现它。您要做的是更改选项卡视图控制器的selectedIndex参数以切换到该视图:

self.tabBarController.selectedIndex = 0;