Retardo desconocido de iOS entre animationControllerForPresentedController y animateTransition

Estoy teniendo un problema molesto con una transición personalizada utilizando UIViewControllerContextTransitioning al activar la animation desde una tablaView

Seguí muchos tutoriales por ahí, por nombrar algunos: – http://www.brightec.co.uk/blog/ios-7-custom-view-controller-transitions-and-rotation-making-it-all-work – http://objectivetoast.com/2014/03/17/custom-transitions-on-ios/

Este es el problema exacto que tengo (pero no hay solución: /): animation de transición personalizada retraso desconocido entre animationControllerForPresentedController y animateTransition A veces funciona, a veces es simplemente lento.

No sé qué ocurre detrás de escena entre animationControllerForPresentedController y animateTransition. Si tienes una idea sobre cómo depurar, me gustaría escucharlo.

Incluso sin ver su código, estoy bastante seguro de que tiene un problema con el hilo principal. (ver http://www.raywenderlich.com/31166/25-ios-app-performance-tips-tricks#mainthread ) entiendo que ambos no bloquean el hilo principal y siempre hacen la interfaz de usuario en el hilo principal.