IOS 自定义Tabbar 隐藏

在XXXTabBarController.h文件定义两个方法

- (void)hideTabView;

- (void)showTabView;


在XXXTabBarController.m文件定义两个方法

- (void)hideTabView{

self.tabbarView.hidden = YES;

}

- (void)showTabView{

self.tabbarView.hidden = NO;

}


在ViewController.m文件引用头文件      "AppDelegate.h"

并添加方法

- (void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:animated];

AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];

[appDelegate.tabC showTabView];

[self.tabBarController.tabBar setHidden:NO];

}


在跳转方法中添加

AppDelegate *appDelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];

[appDelegate.tabC hideTabView];

[self.tabBarController.tabBar setHidden:YES];


注意: 在AppDelegate.h文件中要设定全局变量 XXXTabBarController *tabC

你可能感兴趣的:(IOS 自定义Tabbar 隐藏)