unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
来源:互联网 发布:淘宝怎么申请花呗支付 编辑:程序博客网 时间:2024/05/20 06:41
iOS5 UIViewController加入了管理UIViewController的功能,就像管理subview一样方便。这儿有一博文介绍得很清楚。我在项目中用到了它,方便view的切换。下面的代码有一种fade in/out的效果。
[self transitionFromViewController:_currentVC toViewController:newVC duration:0.5 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ } completion:^(BOOL finished) { }];
但是如何很快的速度触发这个方法的调用就会出现:unbalanced calls to begin/end appearance transitions for uiviewcontroller
原因就是上次动画还没结束,然后又开始了新的动画。 这样就导致不能成功切换页面,而是一个白色无内容的页面。
解决方法就是,加一个BOOL型的变量,检查是否在做动画。
if (transiting) { return; } transiting = YES; [self transitionFromViewController:_currentVC toViewController:newVC duration:0.5 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ } completion:^(BOOL finished) { transiting = NO; }];
这样就不会出现刚才说的那个bug了。
出现unbalanced calls to begin/end appearance transitions for uiviewcontroller这样的log,其原因就是在容器类的UIViewController(如,UINavigationController, UITabBarController)中动画没做完,然后又开始新的动画.。解决办法就是让动画完后再做新的动画。
- unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
- unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
- unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
- unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
- unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
- Unbalanced calls to begin/end appearance transitions for <UIViewController>
- Unbalanced calls to begin/end appearance transitions for 解决方法
- Unbalanced calls to begin/end appearance transitions for <uivewcontroller>
- Unbalanced calls to begin/end appearance transitions for
- Unbalanced calls to begin/end appearance transitions for <UIVewController XX>
- Unbalanced calls to begin/end appearance transitions for <uivewcontroller>
- Unbalanced calls to begin/end appearance transitions for
- Unbalanced calls to begin/end appearance transitions for
- Unbalanced calls to begin/end appearance transitions for
- 提示:Unbalanced calls to begin/end appearance transitions for <UITabBarController: 0x73b07a0>.
- Unbalanced calls to begin/end appearance transitions for <AllInfoViewController: 0x15627e00>.
- Unbalanced calls to begin/end appearance transitions for <IDOOrderHomeViewController: 0x8da2960>.
- Unbalanced calls to begin/end appearance transitions for <UINavigationController: 0xac500c0>.
- 对不起,是我犯贱。日志分享
- 雅思词汇 词根+联系 记忆法 单词例句-15
- svn 查看历史记录失败 ,并提示"Item is not readable"
- 正则表达式中的特殊字符一览
- [Oracle]sql优化-时间字段
- unbalanced calls to begin/end appearance transitions for uiviewcontroller的解决方法
- 服务器接收和发送数据时 如何进行编码
- Flexigrid无法正常显示数据中包含的空格
- 黑马程序员 银行业务调度系统
- Oracle 10g完全卸载重装步骤
- android之单元测试——上
- 如何防止中文乱码
- Linux下实用的查看内存和多核CPU状态命令
- Flex:MyReport报表引擎2.7.0.0新功能