繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM