iOS5 UIViewController加入了管理UIViewController的功能,就像管理subview一样方便。这儿有一博文介绍得很清楚。我在项目中用到了它,方便view的切换。下面的代码有一种fade in/out的效果。
但是如何很快的速度触发这个方法的调用就会出现:unbalanced calls to begin/end appearance
transitions for uiviewcontroller
原因就是上次动画还没结束,然后又开始了新的动画。 这样就导致不能成功切换页面,而是一个白色无内容的页面。
解决方法就是,加一个BOOL型的变量,检查是否在做动画。
这样就不会出现刚才说的那个bug了。
出现unbalanced calls to begin/end appearance transitions for uiviewcontroller这样的log,其原因就是在容器类的UIViewController(如,UINavigationController, UITabBarController)中动画没做完,然后又开始新的动画.。解决办法就是让动画完后再做新的动画。
(转)unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法,布布扣,bubuko.com
(转)unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
原文:http://www.cnblogs.com/leevaboo/p/3767496.html