UITabBar的隐藏

方式一:

// 重写导航控制器的push方法

- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated {

    // 当这个控制器被push的时候, 把底部的TabBar隐藏掉。

    viewController.hidesBottomBarWhenPushed = YES;    

    // 必须调用一下父类的push方法, 才会进行push

    [super pushViewController:viewController animated:animated];

}


 

方式二:

从A push到 B 

在A中的push到B之前 ,加上这句话

self.hidesBottomBarWhenPushed = YES;

这样B就没有了tabBar  

如果从B回到A,tabBar也不见了,只要在A中再加上这句就可以了

-(void)viewWillDisappear:(BOOL)animated{

    [super viewWillDisappear:animated];

     self.hidesBottomBarWhenPushed = NO;

}

 

posted @ 2015-11-26 14:39  越过三  阅读(390)  评论(0编辑  收藏  举报