码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发——错误总结篇&开发中常见错误和警告总结(三十三)

时间:2015-09-09 22:48:36      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

开发中常见错误和警告总结(三十三)

动画冲突

 

 

错误: Unbalanced calls to begin/end appearance transitions for <uivewcontroller>

解决方法1:去掉动画
解决方法2:监听当前view的动画是否完成

解决方法就是,加一个BOOL型的变量,检查是否在做动画。

 1  
 2     if (transiting) {
 3         return;
 4     }
 5     transiting = YES;
 6     [self transitionFromViewController:_currentVC toViewController:newVC duration:0.5 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
 7        
 8     } completion:^(BOOL finished) {
 9        
10         transiting = NO;
11     }];

当然,如果你的代码或者动画比较复杂还可以直接讲一个动画保存到block里面,然后等前一个实现完之后再去执行block里面的动画代码

 

iOS开发——错误总结篇&开发中常见错误和警告总结(三十三)

标签:

原文地址:http://www.cnblogs.com/iCocos/p/4796140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!