Al hacer clic con el botón derecho en el icono Salir, se abre una ventana vacía. No se puede presionar Ctrl y arrastrar una conexión a ningún elemento IB o archivos fuente correspondientes. Los doctores no dan amor. No aparece en archivos nib, solo guiones gráficos. Mi suposición es que es un corolario de las segues, pero no veo ningún método nuevo para respaldarlo. ¿Nadie?
100
Respuestas:
Hay mucha información en el video de la WWDC "Sesión 407 - Adopción de guiones gráficos en su aplicación".
Supongamos que tiene dos controladores de vista vinculados por un segue. Implemente la siguiente acción de salida en el primer controlador de vista:
Luego, en la escena del Storyboard para el segundo controlador de vista, presione Ctrl y arrastre desde un elemento de la interfaz de usuario, como un botón, hasta el ícono de salida en la parte inferior de este controlador de vista. La
done:
acción que agregó al código del primer controlador aparecerá como una opción. Ahora, al activar el botón que arrastró con Ctrl hasta el icono de salida, volverá al primer controlador de vista y mantendrá su estado original (es decir, los elementos de la interfaz de usuario, como la entrada de texto, supuestamente siguen intactos).fuente
Done
botón en la clase de vista B antes de volver a salir para ver A?Me costó mucho seguir la respuesta aceptada, así que aquí hay más detalles.
Dada la foto a continuación en el controlador de vista C, puede "salir" de nuevo a cualquier controlador de vista en la ruta de segue.
ViewController A puede escribir:
ViewController B puede escribir:
ViewController C controlas el arrastre desde el botón "atrás" a la opción de salida verde y seleccionas atrás: ViewController C controlas el arrastre desde el botón "hecho" a la opción de salida verde y seleccionas hecho:
Nota: Aunque los métodos están en otros controladores de vista, aparecen para la salida de ViewController C. El control de arrastrar y seleccionar un método define a qué ViewController se debe desconectar.
fuente
Even though the methods are on other view controllers they show up for the ViewController C's exit.
Además de la respuesta de Eric, aquí está cómo funciona conrápido:
La función que agrega al controlador de destino se ve así:
fuente