Animate change of view controllers without using navigation controller stack, subviews or modal controllers?

EDIT: New answer that works in any orientation. The original answer only works when the interface is in portrait orientation. This is b/c view transition animations that replace a view w/ a different view must occur with views at least a level below the first view added to the window (e.g. window.rootViewController.view.anotherView). I’ve implemented a … Read more