iOS – animateKeyframesWithDuration make screen No responde después de la animation

Utilizo animateKeyframesWithDuration para animar mi vista simple:

 [UIView animateKeyframesWithDuration:1.0 delay:0.0 options:0 animations:^{ [UIView addKeyframeWithRelativeStartTime:0.0 relativeDuration:0.5 animations:^{ containerView.center = CGPointMake(containerView.center.x, 150); }]; [UIView addKeyframeWithRelativeStartTime:0.5 relativeDuration:0.5 animations:^{ containerView.center = oldCenter; }]; }completion:^(BOOL finished) { }]; 

Una vez finalizada la animation (el bloque de finalización llamado con finished = YES ), UIViewController no responde, p. Ej., No puedo presionar ningún UIButton encima del UIViewController .

¿Por qué eso?

10x ¡De antemano!

Encontró la respuesta:

Agregué esta línea en el bloque de finalización:

 [transitionContext completeTransition:NO]; 

Eso arregla mi problema.

Gracias 🙂