A navigation controller that provides custom animation and interactive transition.