美文网首页
自定义TabBar时,pop到指定控制器后Tabbar重复问题的

自定义TabBar时,pop到指定控制器后Tabbar重复问题的

作者: JazzP | 来源:发表于2016-09-10 10:40 被阅读46次

    在新建的UINavigationController 控制器中遵循UINavigationControllerDelegate,并实现其代理方法,具体如下:

    1、设置代理:

    - (void)viewDidLoad {
        [super viewDidLoad];
        self.delegate  = self;
        // Do any additional setup after loading the view.
        
    }
    

    2、实现代理方法:

    #pragma  -- UINavigationControllerDelegate
    //解决pop到指定控制器tabBar重复的问题
    - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
        for (UIView *tabBarView in self.tabBarController.tabBar.subviews) {
            if ([tabBarView isKindOfClass:NSClassFromString(@"UITabBarButton")]) {
                [tabBarView removeFromSuperview];
            }
        }
    }```

    相关文章

      网友评论

          本文标题:自定义TabBar时,pop到指定控制器后Tabbar重复问题的

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