puedo mac historial como cache borrar aplicaciones ios swift uiviewcontroller uinavigationcontroller navigation

mac - Swift/iOS. Eliminar algunos controladores de vista de la pila de navegación



como borrar el historial de aplicaciones en iphone (2)

Esto es lo que quiero hacer y no estoy seguro si es el enfoque correcto, así que por favor dame un consejo sobre cómo hacerlo.

Tengo Initial VC con Navigation VC, desde allí presiono First VC, desde allí presiono Second VC.

A continuación presento (desde NavigationController of Second VC) Third VC.

Y ahora quiero eliminar el primer y segundo VCs de la pila de navegación.

Después de eso espero tener ese resultado: rechazo Third VC y veo Initial VC

¿Cómo puedo obtener ese resultado?


Puede volver al controlador de vista inicial llamando a UINavigationController.popToRootViewController(animated: Bool)


Puede eliminar el controlador de vista de la pila de navegación por función:

navigationController?.viewControllers.removeAtIndex(*index of view controller you wanna remove*)