iOSジャンプインタフェース時にtabBarを隠す方法

843 ワード

一般的にtabbarを使用する場合、隠すには2つの方法があります.
1、現在のインタフェースの非表示属性を設定する
self.tabBarController.tabBar.hidden = YES;

2、プッシュ時にボトムビューを隠すように設定
ViewController *VC=[[ViewController alloc]init];
VC.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:VC animated:YES];

3、このページで非表示
- (void)viewWillAppear:(BOOL)animated{
    self.tabBarController.tabBar.hidden = YES;
}

- (void)viewWillDisappear:(BOOL)animated{
    self.tabBarController.tabBar.hidden = NO;
}

4、ページ初期化時
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.hidesBottomBarWhenPushed = YES;
    }
    return self;
}