Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 动画停止后移动到新的视图控制器_Objective C_Animation_Uiviewcontroller_Uiviewanimation - Fatal编程技术网

Objective c 动画停止后移动到新的视图控制器

Objective c 动画停止后移动到新的视图控制器,objective-c,animation,uiviewcontroller,uiviewanimation,Objective C,Animation,Uiviewcontroller,Uiviewanimation,我对编程Xcode/objectiveC还不熟悉,这个问题似乎显而易见,但我找不到答案;动画完成后(没有按钮或其他用户交互),如何移动到其他视图控制器。换句话说,完成后自动返回“主页”屏幕。现在,动画图像停止移动,并在动画结束后停留在那里,我被困在viewController中 我猜编码应该与选择器有关,但我不确定 [UIView setAnimationDidStopSelector:@selector ???]; 谢谢 UIView的animateWithDuration有一个comple

我对编程Xcode/objectiveC还不熟悉,这个问题似乎显而易见,但我找不到答案;动画完成后(没有按钮或其他用户交互),如何移动到其他视图控制器。换句话说,完成后自动返回“主页”屏幕。现在,动画图像停止移动,并在动画结束后停留在那里,我被困在viewController中

我猜编码应该与选择器有关,但我不确定

[UIView setAnimationDidStopSelector:@selector ???];

谢谢

UIView
animateWithDuration
有一个
completion
块,您可以在其中放置动画完成时执行的代码

[UIView animateWithDuration:duration
                  animations:^{ 
                                 animations 
                             }
                  completion:^(BOOL success) {
                                 [self performSegueWithIdentifier:@"YOUR_SEGUE"];
                             }];

谢谢你,nhgrif,但现在我需要一段时间。如果没有按钮或其他形式的用户交互,我无法做到这一点……不?嗨,我已经尝试过了,但我一直遇到错误“没有可见的@interface for'View Controller'声明选择器'PerformsgueWithIdentifier:'。你知道为什么吗?