Swift 3.0 y 8.2.1 XCode actualización
1. Empuje Segue
empuje segue se ha renombrado como Muestra segue. Para crear segue de inserción, el controlador de vista principal debe estar integrado en el controlador de navegación. El controlador de navegación proporciona una barra de navegación. Una vez que conecte dos controladores de vista con segregación de inserción, el controlador de vista infantil automáticamente tendrá una barra de navegación en la parte superior. El controlador de vista secundaria se agregará en la parte superior de la pila de navegación.

empuje segue también proporciona funciones predeterminadas.El controlador de vista secundaria tendrá un botón de retroceso que lo regresará al controlador de vista principal. También puede deslizar hacia la derecha para abrir el controlador de vista infantil. La animación para segue de inserción es como deslizar páginas horizontalmente.

Si bien se le permite hacer una transición suave empujón de un controlador de vista que no está en un controlador de navegación, se perderán todas las características como la barra de navegación, animación, etc gesto cuando lo hace. En este caso, debe incrustar su controlador de vista principal dentro del controlador de vista de navegación primero y luego hacer la transición de inserción a los controladores de vista secundarios.

2. Modal Segue
A segue modal (es decir, presente de forma modal), por otro lado, se presenta sobre el controlador de vista actual. El controlador de vista secundaria no heredará el controlador de vista de navegación, por lo que la barra de navegación se perderá si presenta la transición modal desde un controlador de vista con controlador de vista de navegación. Debe incrustar el controlador de vista secundario en el controlador de navegación nuevamente y comenzar una nueva pila de navegación si lo desea de nuevo. Si desea volver al controlador de vista principal, debe implementarlo usted mismo y llamar al dismiss
desde el código.

Animación para segue modal es que el controlador de vista del niño se sube desde la parte inferior de la página. El controlador de vista de navegación también se ha ido en esta demo

@EIJay gracias por la gran explicación. Una pregunta más ¿cuándo tengo que usar el modal y cuándo usar el push segue? –
Generalmente, cuando desea mostrar una vista de detalle de una vista de resumen, use un controlador de navegación y presione Segmentos. Si la vista "principal" no se relaciona realmente con los datos con respecto a la vista "secundaria", entonces use un modal. Un buen ejemplo para una vista modal sería una vista de inicio de sesión. La vista de inicio de sesión realmente no tiene ninguna relación en lo que respecta a los datos con la vista "principal". –
¿Puede un controlador de vista modal llamar a otro controlador de vista modal? –