几次后,动画变得越来越激动

时间:2011-06-03 16:34:04

标签: iphone objective-c cocoa-touch ios ipad

我有一个简单的CurlDown / CurlUp动画来切换视图。它工作正常大约5次,然后它变得非常跳跃 - 动画会延迟更长和更长时间开始,持续时间越来越短(因为总长度保持不变)。最终,动画会消失。

这是我的代码。 (detailViewContainer是一个UIView IBOutlet,我用作职位持有人)

-(void)bringUpNextRecordDetail:(RecordDetailViewController*) inRecordDetailVC isNext:(BOOL)inIsNext {

     [UIView animateWithDuration:1
               animations:^(void) {
               [UIView setAnimationTransition:(inIsNext?UIViewAnimationTransitionCurlUp:UIViewAnimationTransitionCurlDown)
               forView:detailViewContainer
               cache:YES]; 
               [detailViewContainer addSubview:inRecordDetailVC.view]; // add the new view
               [detailVC release]; // I tried to use [detailVC.view removeFromSuperview];
                                 // but it is the same
             } 
             completion:^(BOOL finished) {

               detailVC = inRecordDetailVC; // update the reference
             }];

}

我在这里做错了吗?我使用仪器没有发现任何泄漏,但我确实看到分配在我切换视图时增长。

谢谢

利奥

0 个答案:

没有答案