天天看點

iOS 子視圖隐藏tabBariOS 子視圖隐藏tabBar

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