tabbar在iOS8 中重疊的情況.就是原本已經(jīng)移除的UITabBarButton再次出現(xiàn)
既然是動態(tài)添加挽鞠。那么按照apple的一貫作風(fēng)闹究。一定會調(diào)用viewWillAutolayout這個方法
- (void) viewWillLayoutSubviews {
[super viewWillLayoutSubviews];
// 刪除系統(tǒng)自動生成的UITabBarButton
for (UIView *child in self.tabBar.subviews) {
if ([child isKindOfClass:NSClassFromString(@"UITabBarButton")]) {
[child removeFromSuperview];
}
}
[super viewWillAppear:animated];
}
- (void)viewWillAppear:(BOOL)animated
{
// 刪除系統(tǒng)自動生成的UITabBarButton
for (UIView *child in self.tabBar.subviews) {
if ([child isKindOfClass:[UIControl class]]) {
[child removeFromSuperview];
}
}
[super viewWillAppear:animated];
}