uitabbarcontroller 跳转新的页面为什么不能显示在 tabbar 的上面,覆盖住u

uitabbarcontroller跳转新的页面为什么不能显示在tabbar的上面,覆盖住uitabbar呢... uitabbarcontroller 跳转新的页面为什么不能显示在 tabbar 的上面,覆盖住uitabbar呢 展开
 我来答
百度网友837f277
2015-05-12 · TA获得超过228个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:197万
展开全部
  1. TabbarController是一个控制器, 它控制的是一个UIViewController集合

  2. 如果你需要在跳转到某个具体的ViewController的时候让它隐藏, 你需要隐藏的是Tabbar而不是UITabbarController, 这是2个概念.

    1. 具体做法是:

      在持有TabbarController的类中, 注入代理UITabbarControllerDelegate

      UITabbarController *tabbarController = xxx;

      tabbarController.delegate = self;

      实现tabbarController的代理方法

      - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {

      在这里面判断

      if (viewController is kindOfClass(你想要指定的某个controller)) 

      tabBarController.tabbar.hidden = yes


      }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式