Pasar datos con Delegado en Swift
Pase datos entre dos controladores a través de un delegado

Motivación
Hablar de protocolos y delegados es hablar de un tema fundamental al momento de empezar con el desarrollo de aplicaciones iOS.
Entender el concepto es mas sencillo si lo relacionamos con ejemplos de la vida diaria.
Introducción
El patrón de diseño delegado es usado para pasar datos o para la comunicación entre clases o estructuras.
Un delegado básicamente es la capacidad de decirle a un objeto que lo delegas, imagina que tienes que ir a comprar el pan pero tú “delegas” a tu hermano menor que lo haga por ti.
El ejemplo que veremos nos mostrará como pasar un objeto de tipo Persona de la vista NuevaPersonaVC a la vista PersonasVC a través de un delegado siguiendo los siguientes pasos.

NuevaPersonaVC:
De esta vista mandaremos un objeto de tipo Persona a la Vistas PersonasVC.
- definir un delegado a través de un protocolo.

2. declarar una variable delegate del tipo de nuestro delegado.

3. llamar al método que a sido declarado en nuestro delegado

PersonasVC:
en esta vista recibiremos el objeto de tipo persona para posteriormente usarlo.
- Implementamos el protocolo.

2. hacer que PersonaVC sea el delegado de NuevaPersonaVC

+Plus — Objective C
NuevaPersonaVC:

PersonasVC:


