<a href="https://github.com/seivan/TransitionControllerWithPop" rel="nofollow">https://github.com/seivan/TransitionControllerWithPop</a><p>So I tried with a custom transitionController and it doesn't play along nicely without using CADisplayLink.<p>It's the same concept as CAAnimation, you need to manually step through the animation.<p>It's not bad per say, if you need to morph some layers or animate stuff like shadows or anything that doesn't work out of the box with [UIView animate:....]