Animações UIView com reversão automática

Estou com um problema com a configuraçãoUIViewAnimationOptionAutoReverse. Aqui está o meu código.

CALayer *aniLayer = act.viewToChange.layer;
[UIView animateWithDuration:2.0 delay:1.0 options:(UIViewAnimationCurveLinear | UIViewAnimationOptionAutoreverse) animations:^{
                    viewToAnimate.frame = GCRectMake(1,1,100,100);
                    [aniLayer setValue:[NSNumber numberWithFloat:degreesToRadians(34)] forKeyPath:@"transform.rotation"];
                } completion:nil ];

O problema é que, depois que a animação é revertida, a exibição volta ao quadro definido no bloco de animação. Eu quero que a vista cresça e "desapareça" e pare na posição original.

Existe uma solução sem programar duas animações consecutivas?

questionAnswers(3)

yourAnswerToTheQuestion