UITabBarController作为根视图控制器的时候出现的问题,popToRootViewController的时候出现两个TabBar

来源:互联网 发布:成都php 编辑:程序博客网 时间:2024/06/11 09:25

UITabBarController作为根视图控制器的时候出现的问题,popToRootViewController的时候出现两个TabBar。

在做app的长按返回根视图控制器的时候,出现了这个问题。


解决办法:

在popToRootViewController的方法中添加下面一行代码

- (void)removeSystemTabBarButton{
    for (UIView *child in self.tabBar.subviews) {
        if ([child isKindOfClass:[UIControl class]]) {
            [child removeFromSuperview];
        }
    }
}

移除系统自动创建的TabBarButton。。

0 0
原创粉丝点击