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];

}

相關文章
相關標籤/搜索