Añadir un punto de vista modal a su aplicación para iOS
Vistas modales en el iPhone y el iPad son grandes para esas situaciones en las que desea que el usuario (o el usuario quiere) hacer algo fuera del flujo de la aplicación. En lugar de utilizar un controlador de navegación con un botón Volver, se muestra una vista modal con controles que permiten al usuario seleccionar ya sea una acción o cancelar el procedimiento.
Gran parte del trabajo en la adición de la controladora de destino a su guión gráfico tiene que ver con que permite al usuario seleccionar un destino en la vista de tabla o pulsar Cancelar para dejar las cosas como están.
La forma habitual de gestionar vistas modales es mediante la creación de un Objective-C protocolo que es adoptado por el controlador de la presentación de la vista modal. La vista modal, cuando el usuario ha seleccionado una acción o Cancelar, llama al método delegado del controlador de presentación.
El controlador solicita entonces desestima el controlador modal. El uso de este enfoque significa que, antes de que se desestima el controlador Modal, el controlador de presentación puede obtener los datos que necesita.
Usted comienza a implementar la vista modal declarando el protocolo y algunas otras propiedades que necesita, así como los protocolos de los DestinationController tiene que adoptar.
El lenguaje Objective-C proporciona una manera de declarar formalmente una lista de métodos (incluyendo propiedades declaradas) como un protocolo. Si usted tiene protocolos marco suministrado usados ampliamente, ahora que está la definición de su propio protocolo.