UITabBarController

Unbalanced calls to begin/end appearance transitions for 在使用TabBarViewController的时候遇到这个异常,原因是tabbar的个数大于4个的时候,剩余的controller会被加入到moreNavigationControllers中,手动异常了moreNavigationController的导航栏之后,这个navigationController还是存在的,但是通过setSelectedIndex可以直接不通过moreNavigationController切换到指定的controller中,但是着个controller依然存在与moreNavigationContoller中,如果加入tabbar的大于4的controller是一个NavigationController,就会出现moreNavigationController中包含有一个NavigationController,这样就会报这个异常,原因还是由于上一个容器中的动画还没有完成,下一个controller中的动画已经开始,解决方法是,如果需要使用NavigationController,在大于4之后的controllers不需要使用NavigationController可以直接使用tabBarController提供的moreNavigationController
再有多个controllers的时候,要用大于5的controller的时候(就是切换moreNavigationController)TabBarViewController的tabBar自动显示,(自定义tabbar的时候将tabBar的内容隐藏了),需要重新设置,如果将背景设置为nil,则系统会重新为其复制,所以应该设置一个空的图片
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值