您的位置:首页 > 移动开发 > IOS开发

iOS 隐藏系统tabBar及需要push两层时候tabBar的隐藏方法

2016-05-17 16:42 148 查看
1.首先说vc -> vc1 push一层界面的隐藏方法

在需要push的方法里

self.hidesBottomBarWhenPushed = YES;
ZHMeDetailTableViewController *mdvc = [[ZHMeDetailTableViewController alloc] init];
[self.navigationController pushViewController:mdvc animated:YES];
self.hidesBottomBarWhenPushed = NO;


2.需要push两层界面时隐藏tabBar的办法

即vc -> vc1 -> vc2

在vc -> vc1的写法还是要向上面一样

然后, 在vc1的 viewWillAppear 方法中

-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.hidesBottomBarWhenPushed = YES;
}


在vc2的 viewDidDisappear 方法中

-(void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:animated];
self.hidesBottomBarWhenPushed = NO;
}


问题完美解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: