首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将UITabBarController推到另一个UITabBarController上

将UITabBarController推到另一个UITabBarController上
EN

Stack Overflow用户
提问于 2015-01-09 03:07:32
回答 2查看 1.4K关注 0票数 1

在我的UINavigationController的根部有一个UITabBarController。我在现有的UITabBarController之上显示了另一个UITabBarController

但是,当我这样做的时候,来自我呈现的UITabBarUITabBarController并没有被从原始的UITabBarController中推到现有的UITabBarController之上。有什么方法可以获得这个功能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-23 10:45:34

首先,您需要引用根viewController (UINavigationController),例如

代码语言:javascript
复制
   UINavigationController *rootController = self.tabBarController.navigationController;

或者,如果您在选项卡中添加了导航控制器。然后

代码语言:javascript
复制
   UINavigationController *rootController = self.navigationController.tabBarController.navigationController;

现在,创建您想要推送的控制器对象。

代码语言:javascript
复制
UITabBarController *tabbarController; 

然后推入根控制器

代码语言:javascript
复制
[rootController  pushViewController:tabbarController animated:YES];
票数 5
EN

Stack Overflow用户

发布于 2015-01-21 11:39:50

从你的质疑,这就是我所假设的。

  1. 首先VC是TableView控制器,它是根VC。
  2. 这需要推动TabBar的VC。
  3. 这可以进一步推动tableViewController。

StoryBoard Config

模拟器输出

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27853248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档