[英]Presenting Navigation Controller within Tab Bar Controller
我的应用程序具有一个嵌入了两个控制器的标签栏控制器-导航栏和视图控制器。
我们将其称为“视图控制器数字键盘” ,“导航栏”及其根视图控制器Display 。
我在数字键盘中有一个按钮,可从文本字段中输入内容,并在Display的标签中显示相应的信息。
这是我的按钮代码:
SongController *songMain = [self.storyboard instantiateViewControllerWithIdentifier:@"SongDisplay"];
UINavigationController *navigate = [[UINavigationController alloc]initWithRootViewController:songMain];
[self presentViewController:navigate animated:YES completion:nil];
当我用这个方法上显示的TabBar丢失。 无论如何,标签栏和导航控制器仍然同时存在吗?
您尝试执行此操作的方法是错误的。 导航控制器已经存在(作为选项卡栏控制器的视图控制器之一),因此您不想再次实例化它或显示它。 您要做的是更改选项卡视图控制器的selectedIndex参数以切换到该视图:
self.tabBarController.selectedIndex = 0;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.