我的应用程序有一个标签栏控制器,其中嵌入了两个控制器 - 一个导航栏和一个视图控制器。
我们将调用View Controller 数字键盘和导航栏及其根视图控制器显示。
我在数字键盘中有一个按钮,它从文本字段输入输入,并在显示的标签中显示相应的信息。
这是我的按钮代码:
SongController *songMain = [self.storyboard instantiateViewControllerWithIdentifier:@"SongDisplay"];
UINavigationController *navigate = [[UINavigationController alloc]initWithRootViewController:songMain];
[self presentViewController:navigate animated:YES completion:nil];
当我使用此方法时,显示上的tabBar缺失。 无论如何仍然同时拥有标签栏和导航控制器?
答案 0 :(得分:1)
你试图这样做的方式是错误的。导航控制器已经存在(作为标签栏控制器的视图控制器之一),因此您不希望再次实例化它或呈现它。您要做的是更改选项卡视图控制器的selectedIndex参数以切换到该视图:
self.tabBarController.selectedIndex = 0;