Adicionar um Modal Vista para o iOS App
visualizações modais no iPhone e no iPad são grandes para aquelas situações em que você deseja que o usuário (ou o usuário quiser) para fazer algo fora do fluxo da aplicação. Ao invés de usar um controlador de navegação com um botão Voltar, você exibir uma visão Modal com controles que permitem que o usuário selecione uma ação ou cancelar o procedimento.
Grande parte do trabalho em adicionar o controlador de destino para o seu storyboard tem a ver com permitindo que o usuário selecione um destino na vista de tabela ou para pressionar Cancelar para deixar as coisas como elas são.
A maneira usual para gerenciar pontos de vista modal está criando um Objective-C protocolo que é adotado pelo controlador de apresentar o ponto de vista Modal. A vista Modal, quando o usuário tenha selecionado uma ação ou Cancelar, chama o método delegado do controlador de apresentação.
O controlador solicitando, em seguida, descarta o controlador Modal. Usando essa abordagem significa que, antes que ele descarta o controlador Modal, o controlador de apresentação pode obter todos os dados de que necessita.
Você começa a implementar a visão Modal, declarando o protocolo e algumas outras propriedades que você precisa, bem como os protocolos das DestinationController precisa adotar.
A linguagem Objective-C fornece uma maneira de declarar formalmente uma lista de métodos (incluindo propriedades declaradas) como um protocolo. Se você tem protocolos fornecidos pelo modelo utilizado extensivamente, agora você está definindo o seu próprio protocolo.