あなたは何をしようとしているのか、どこに問題があるのかを知るのに十分なコードを投稿していません。
UIKitで2つ(またはそれ以上)のアニメーションを連結したい場合は、 setAnimationDidStopSelector:
セレクタを使用してみてください。
- (void)startAnimating
{
[UIView beginAnimations: @"AnimationOne" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationOneDidStop:finished:context:)];
/* animation one instructions */
[UIView commitAnimations];
}
- (void)animationOneDidStop:(NSString*)animationID
finished:(NSNumber*)finished
context:(void*)context
{
[UIView beginAnimations: @"AnimationTwo" context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationTwoDidStop:finished:context:)];
/* animation two instructions */
[UIView commitAnimations];
}
- (void)animationTwoDidStop:(NSString*)animationID
finished:(NSNumber*)finished
context:(void*)context
{
[UIView beginAnimations:@"AnimationThree" context:nil];
[UIView setAnimationDuration:1.0];
/* animation three instructions */
[UIView commitAnimations];
}