Just a snippet.
Note: Don’t push or remove view controllers with non-opaque views. The underlying view of the parent view controller is removed.
[CATransaction begin]; CATransition *transition = [CATransition animation]; transition.type = kCATransitionFade; transition.duration = animated ? 0.5f...
Is it entirely inappropriate for me to say rowr at this point?