iOS 子视图隐藏tabBar
方法一:
在子视图中设置,缺点是每个子视图都需要设置!
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.tabBarController.tabBar.hidden = YES;
}
-(void)viewWillDisAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.tabBarController.tabBar.hidden = NO;
}
方法二:
在根视图中设置。只需要设置一次,之后的子视图,子视图的子视图都是隐藏。
-(void)pressMessageBtn:(id)sender
{
MessageRootVC *vc = [[MessageRootVC alloc] init];
vc.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:vc animated:YES];
}
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.tabBarController.tabBar.hidden = NO;
}