Iphone 来自视图2的popviewcontroller导致视图1停止设置其背景动画

Iphone 来自视图2的popviewcontroller导致视图1停止设置其背景动画,iphone,ios,xcode,popviewcontroller,Iphone,Ios,Xcode,Popviewcontroller,非常奇怪的问题,我有一个视图(视图2),我弹出来显示我的主视图(视图1),它有一个动画背景。一旦我从视图2弹出,视图1将丢失这些动画。。。奇怪的是,只要稍微移动一下iOS状态栏就会重启它们 有什么想法吗 这是我用来弹出视图的代码。如果我弹出没有动画的视图,效果很好 -(IBAction)popOnSwipe { [UIView beginAnimations:@"" context:nil]; [UIView setAnimationDuration:0.75]; [UIView setAnim

非常奇怪的问题,我有一个视图(视图2),我弹出来显示我的主视图(视图1),它有一个动画背景。一旦我从视图2弹出,视图1将丢失这些动画。。。奇怪的是,只要稍微移动一下iOS状态栏就会重启它们

有什么想法吗

这是我用来弹出视图的代码。如果我弹出没有动画的视图,效果很好

-(IBAction)popOnSwipe {
[UIView beginAnimations:@"" context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationCurve:UIViewAnimationTransitionCurlDown];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.navigationController.view cache:NO];
[navController popViewControllerAnimated:NO];
[UIView commitAnimations];
还有一件事;动画在模拟器上启动,但不是在我正在测试的iTouch上。如果您有任何见解,我们将不胜感激


谢谢

在DidStopSelector方法中为view1添加动画,如

-(IBAction)popOnSwipe 
{
[UIView beginAnimations:@"" context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationCurve:UIViewAnimationTransitionCurlDown];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.navigationController.view cache:NO];
[UIView setAnimationDidStopSelector:@selector(view1_animation)];//add this line
[navController popViewControllerAnimated:NO];
[UIView commitAnimations];
}
-(void)view1_animation
{
  //do animations for view1
}

我使用的设备有故障,该方法在我的其他设备上运行良好。谢谢你的帮助。

谢谢你的回答,但我认为这不是我需要的。我只是在视图1上有一个ImageView数组,该数组通过使用
testImage.animationImages=myArray设置动画;[TestImageStartAnimating]
需要注意的一点是,它在模拟器中工作。我不知道根本的问题是什么;[TestImageStartAnimating]在-(void)视图1_动画中。