UITabBarController作为根视图控制器的时候出现的问题,popToRootViewController的时候出现两个TabBar。
在做app的长按返回根视图控制器的时候,出现了这个问题。
解决办法:
在popToRootViewController的方法中添加下面一行代码
- (void)removeSystemTabBarButton{
for (UIView *child in self.tabBar.subviews) {
if ([child isKindOfClass:[UIControl class]]) {
[child removeFromSuperview];
}
}
}
移除系统自动创建的TabBarButton。。