项目中发现,自定义的tabbar pop两层之后tabbaritem图片重叠,而单独pop一层是没问题的,
话不多说上代码:
-(void)viewWillLayoutSubviews{
[super viewWillLayoutSubviews];
for (UIView *child in self.tabBar.subviews) {
if ([child isKindOfClass:NSClassFromString(@"UIControl")]) {
[child removeFromSuperview];
}
}
}
//主view即将出现的时候,这个时候所有的控件都加载完成了.
//所有以View开头的方法都要调用父类的方法
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:YES];
for (UIView *child in self.tabBar.subviews)
{
if ([child isKindOfClass:[UIControl class]])
{
[child removeFromSuperview];
}
}
}