IOS 自定义Tabbar 隐藏

作者: 原来你是这种花椒 | 来源:发表于2016-10-12 13:46 被阅读525次

在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

相关文章

网友评论

  • 王天琦:你好,关于隐藏自定义tabbar这块 还有一些疑问,按照你的方法设置,发现自定义的tabbar还没有隐藏 麻烦回复一下 谢谢
    原来你是这种花椒:你是tabbar指向navigationController还是navigationController指向tabbar

本文标题:IOS 自定义Tabbar 隐藏

本文链接:https://www.haomeiwen.com/subject/ecarettx.html