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