問(wèn)題重現(xiàn)
問(wèn)題如圖:
創(chuàng)建文件,命名為TabBarViewController
TabBarViewController.h
@interface TabBarViewController : UITabBarController
TabBarViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
// 添加tabbar
[self setupTabBar];
// 添加子控制器
[self setupChildsViewController];
// 刪除系統(tǒng)自帶的
// *****問(wèn)題就在此,subViews獲取不到系統(tǒng)的TabButton
for (UIView *tabButton in self.tabBar.subviews) {
if(![tabButton isKindOfClass:[MainTabBar class]])
{
[tabButton removeFromSuperview];
}
}
}
解決方法:
注:其實(shí)沒(méi)搞明白原理,感覺(jué)挺奇葩,在這記錄下,看大家能不能解釋一下
解決:創(chuàng)建自定義的UITabBarViewController,命名改為MainTabBarViewController