iOS: ¿Mejores prácticas para un controlador de navegación “unidireccional”?

Estoy desarrollando una aplicación que es esencialmente una secuencia de muchas pruebas diferentes (por simplicidad, piense en una prueba SAT o una prueba Mensa). Cada prueba se implementa en un controlador View + View diferente.

Inicialmente quería usar Storyboards y UINavigationControllers para administrar la secuencia de las pruebas y las transiciones entre ellas, pero ahora estoy cuestionando la validez de este enfoque. Un UINavigationController es una pila, mientras que mi navegación es de una sola dirección (una vez que haya completado una prueba, no podrá volver). ¿Hay una mejor manera de implementar la aplicación? ¿Todavía puedo aprovechar Storyboards de alguna manera?

Respuestas a la pregunta(3)

Su respuesta a la pregunta