解決方法:在自定義tabbar這個(gè)類的-(void)viewWillAppear:(BOOL)animated;
-(void)viewWillAppear:(BOOL)animated
{
????[super viewWillAppear:animated];
????for(UIView* view in self.tabBar.subviews)
????????{
????????????????if(![viewisKindOfClass:[TabBar class]]) {
????????????????[viewremoveFromSuperview];
????????????????}
????????}
}
可能不會(huì)成功,在主要的視圖layoutSubView中再刪除一次,以防出現(xiàn)的時(shí)候不能刪除,在viewWillAppear中刪除只是保證刪除一次
所以要進(jìn)行多次刪除
-(void)viewWillLayoutSubviews
{
? ? [super viewWillLayoutSubviews];
? ? for(UIView * viewin self.tabBar.subviews)
? ? {
? ? ? ? if(![view isKindOfClass:[TabBar class]]) {
? ? ? ? ? ? [view removeFromSuperview];
? ? ? ? }
? ? }
}