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;
}