Aprende cómo volver correctamente a una vista anterior en el storyboard de tu app iOS usando Swift en Xcode.
Este vídeo forma parte de nuestro curso online de desarrollo para iOS. Si te interesa aprender a programar para iOS con Swift y Objective-C no lo pierdas de vista: http://www.campusmvp.es/catalogo/Product-Desarrollador-profesional-de-aplicaciones-m%C3%B3viles-iOS-para-iPhone-iPad-con-Swift-y-Objective-C_221.aspx
¿Quieres saber más? Visita este post sobre Segues Unwind que encontrarás en nuestro blog de recursos para programadores: http://www.campusmvp.es/recursos/post/Programacion-iOS-Como-volver-correctamente-a-una-vista-anterior-Segues-Unwind.aspx
==========
En iOS y en la mayor parte de los dispositivos móviles la navegación habitual es en un solo sentido o en el contrario, es decir se va saltando de vista en vista y se regresa a las anteriores. Pero ¿qué pasa si queremos regresar a un punto anterior saltándonos varias vistas por las que hemos pasado?
Hay varias formas de hacerlo:
· La mala, que es la que se le ocurre a mucha gente
· La complicada: que es cómo se hacía tradicionalmente
· La correcta: que es utilizando segues unwind.
En este vídeo nuestro tutor Eduard Tomás nos explica los problemas que se producen cuando lo hacemos mal y nos muestra la manera correcta de hacerlo.
Forma más adecuada y directa que tenemos en iOS para saltar varias vistas hacia atrás es segues unwind. Se trata de segues que están diseñados precisamente para hacer lo que necesitamos de manera automática, así podremos volver a la vista que queramos sin causar problemas de rendimiento ya que la pila de vistas la iremos deshaciendo de manera correcta.
Si es la primera vez que usas segues unwind quizá te sorprendan sus particularidades, aquí van dos de ejemplo:
· Habitualmente, al crear un outlet de acción para un botón el p`roio XCode crea el código inicial por ti. En este tipo de segues es justo al revés: debes tener el código ya hecho y asignarlo al botón. Algo que choca bastante la primera vez.
· Otra cosa rara es que, por regla general, el código asociado a un elemento de la interfaz de usuario suele estar ubicado dentro de la misma clase que éste. Sin embargo en este tipo de acciones el código está en la clase relacionada con la vista de destino. Poco intuitivo.
==========
Más cursos de programación interesantes en http://www.campusmvp.es/
==========