pop 回到首页 系统的tabbarButton 不隐藏

最后翻阅文档。 说在iOS8 是容许动态添加tabbaritem的。因此,我猜测会不会是由于这个缘由。那为何iOS7又是没有问题的呢?app

 

 

 

回到正题。既然是动态添加。那么按照apple的一向做风。必定会调用viewWillAutolayout这个方法。spa

 

解决方法:orm

 

-(void)viewWillLayoutSubviews{rem

    [super viewWillLayoutSubviews];文档

    for (UIView *child in self.tabBar.subviews) {it

        if ([child isKindOfClass:NSClassFromString(@"UITabBarButton")]) {class

            [child removeFromSuperview];方法

        }im

    }layout

}

- (void)viewWillAppear:(BOOL)animated

{

    // 删除系统自动生成的UITabBarButton

    for (UIView *child in self.tabBar.subviews) {

        if ([child isKindOfClass:[UIControl class]]) {

            [child removeFromSuperview];

        }

    }

    [super viewWillAppear:animated];

}

相关文章
相关标签/搜索