iphone-错误的动画

iphone-错误的动画,iphone,animation,Iphone,Animation,我正在制作一本书,其中我将使用页面卷曲动画翻转页面,如下所示: [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:0.45f]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:NO]; [UIView commitAnimations]; 我会根据页面的增减使用向下卷曲或向上

我正在制作一本书,其中我将使用页面卷曲动画翻转页面,如下所示:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.45f];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:NO];
[UIView commitAnimations];
我会根据页面的增减使用向下卷曲或向上卷曲

在某些时候,用户可以点击章节按钮,进入一个菜单,在那里他可以选择章节。此菜单位于单独的视图上,称为使用如下动画

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:NO];
在用户选择章节后,我使用关闭章节选择视图

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:NO];
在这个转换完成后,我调用一个方法,它将显示所选章节的第一页。此页面将使用页面卷曲动画显示

这几乎可以正常工作,但这就是问题所在

如果我再次按下“选择章节”按钮,而不是看到从右侧翻转的动画并看到“选择章节菜单”,我将看到一个页面卷曲,它将回顾我已经看到的相同页面,然后,突然,“选择章节菜单”将出现,没有过渡

这与正在缓存的动画有关吗?即使我声明缓存属性为否?我该如何解决这个问题


谢谢

设置一些断点。这听起来更像是“页面卷曲”动画被错误地调用