1. Mostrar - empurra o controlador de exibição de destino para a pilha de navegação, movendo o controlador de exibição de origem para fora do caminho (slides de destino da direita para a esquerda), fornecendo um botão de voltar para navegar de volta à fonte - em todos os dispositivos.
Exemplo: Navegar em caixas de entrada / pastas no Mail.
2. Mostrar detalhes - Substitui o controlador de exibição de detalhe / secundário quando em um UISplitViewController sem capacidade de navegar de volta ao controlador de exibição anterior.
Exemplo: No Mail no iPad em paisagem, tocar em um e-mail na barra lateral substitui o controlador de visualização à direita para mostrar o novo e-mail.
3. Present Modally - Apresenta um controlador de visualização de várias maneiras diferentes, conforme definido pela opção Apresentação, cobrindo o controlador de visualização anterior - mais comumente usado para apresentar um controlador de visualização que é animado de baixo e cobre a tela inteira no iPhone, mas no iPad é comum apresentá-lo em um formato de caixa centralizado que escurece o controlador de visualização subjacente.
Exemplo: Tocar no botão + no Calendário do iPhone.
4. Apresentação de popover - quando executado no iPad, o destino aparece em um pequeno popover e tocar em qualquer lugar fora desse popover o dispensará. No iPhone, os popovers também são suportados, mas por padrão, se ele realizar uma apresentação de popover segue, ele apresentará o controlador de exibição de destino modalmente na tela inteira.
Exemplo: Tocar no botão + no Calendário do iPad (ou iPhone, percebendo que é convertido em uma apresentação em tela inteira em oposição a um popover real).
5. Personalizado - você pode implementar sua própria segue personalizada e ter controle total sobre sua aparência e transição.
Mostrar detalhes: A implementação padrão deste método chama o método targetViewController (forAction: sender :) para localizar um objeto na hierarquia do controlador de visualização que substitui este método. Em seguida, ele chama o método nesse objeto de destino, que exibe o controlador de visualização de maneira apropriada . Se o método targetViewController (forAction: sender :) retornar nil, este método usa o controlador de visualização raiz da janela para apresentar vc modalmente .
Respostas:
fonte