码迷,mamicode.com
首页 > 移动开发 > 详细

[IOS 实现TabBar在Push后的隐藏 以及 两级Tabbar的切换]

时间:2014-10-09 01:03:57      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   color   io   os   ar   sp   div   

翻了好多网页都没找到资料,自己试了下终于成功了,遂分享一下。

 

1.实现TabBar在Push后的隐藏

假如结构是这样 NavController->A->B,我们想要实现在A里有Tabbar,Push到B后Tabbar消失(参考淘宝首页点击任何广告页面后Push,底部Tabbar消失)

在A中创建B时

   DetailinfoViewController *detailinfo=[[DetailinfoViewController alloc]init];
    detailinfo.hidesBottomBarWhenPushed=YES;             
    [self.navigationController pushViewController:detailinfo animated:YES];

 

2.实现两级Tabbar的切换

结构和上面一样,但是A有Tabbar,B也有Tabbar,而且不一样(参考淘宝点击淘点点,页面PUSH然后切换新的tabbar)

在A中创建B时

MysecondhandViewController *Mysecondhand = [storyBoard instantiateViewControllerWithIdentifier:@"MysecondhandViewController"];
    Mysecondhand.hidesBottomBarWhenPushed=YES;

在B中

-(void)viewWillAppear:(BOOL)animated{
    self.tabBar.hidden=false;
}

tabbar貌似没有像tabbleview一样的reload刷新函数,但通过这样的方式就起到了一个类似刷新的效果。

[IOS 实现TabBar在Push后的隐藏 以及 两级Tabbar的切换]

标签:des   style   blog   color   io   os   ar   sp   div   

原文地址:http://www.cnblogs.com/rayshen/p/4012208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!