Вы все еще можете использовать анимацию UIView или coreanimation и использовать обратный вызов делегата, т. Е.
[UIView beginAnimations:@"fadeIn" context:nil];
[UIView setAnimationDuration:0.3];
[UIView setAnimationDidStopSelector:@selector(finishAnimation:finished:context:)];
[UIView setAnimationDelegate:self];
theview.alpha = 1;
[UIView commitAnimations];
, затем в методе finishAnimation вы можете вызвать другую анимацию.