¿Animar el cambio de los controladores de vista sin usar la pila del controlador de navegación, las subvistas o los controladores modales?

NavigationControllers tiene pilas de ViewController para administrar y transiciones de animación limitadas. Agregar un controlador de vista como una vista secundaria a un controlador de vista existente requiere pasar eventos al controlador de vista secundaria, lo cual es difícil de manejar,...