Кроме того, вы также можете сделать такой же тип обратного вызова для анимации UIView, заключив ваш вызов в поворот UIView в следующем блоке кода
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5f];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(rotationAnimationHasFinished:finished:context:)];
// Rotate the view here
[UIView commitAnimations];
и затем определение метода делегата
- (void)rotationAnimationHasFinished:(NSString *)animationID finished:(BOOL)finished context:(void *)context;
{
// Handle the completion of the animation
}
в вашем делегате, который будет делать все, что вам нужно после завершения анимации.