ios titulo Qual a diferença entre todos os Segmentos de Seleção?




title tag h1 (3)

  • exposição
  • Mostrar detalhes
  • Apresentar Modally
  • Apresentação Popover
  • personalizadas

Qual a diferença entre eles? Não consegui encontrar nenhuma documentação sobre isso. Costumava haver alguns que eu encontrei em uma pesquisa no Google, mas agora se foi: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html


O documento foi movido para cá parece: help.apple.com/xcode/mac/8.0/#/dev564169bb1

Não é possível copiar os ícones aqui, mas aqui estão as descrições:

  • Mostrar : apresente o conteúdo na área de detalhe ou mestre, dependendo do conteúdo da tela.

    Se o aplicativo estiver exibindo uma visualização principal e detalhada, o conteúdo será enviado para a área de detalhes. Se o aplicativo estiver exibindo apenas o mestre ou o detalhe, o conteúdo será colocado na parte superior da pilha do controlador de visualização atual.

  • Mostrar detalhe : apresente o conteúdo na área de detalhes.

    Se o aplicativo estiver exibindo uma visualização principal e detalhada, o novo conteúdo substituirá os detalhes atuais. Se o aplicativo exibir apenas o mestre ou o detalhe, o conteúdo substituirá o topo da pilha atual do controlador de visualização.

  • Apresentar Modally : Apresentar o conteúdo de forma modal.

  • Apresentar como Popover : apresente o conteúdo como um popover ancorado a uma exibição existente.

  • Personalizado : Crie seus próprios comportamentos usando um acompanhamento personalizado.


Para maior clareza, gostaria de ilustrar a resposta de @ Joey acima com esses gifs:

exposição

Mostrar detalhes

Apresentar Modally

Presente como Popover


Aqui está um breve resumo dos segues e um exemplo para cada tipo.

Mostrar - Empurra o controlador de exibição de destino para a pilha de navegação, deslizando sobre a barra da direita para a esquerda, fornecendo um botão Voltar para retornar à fonte - ou se não estiver incorporado em um controlador de navegação, será apresentado de forma modal
Exemplo: Navegando em caixas de entrada / pastas no Mail

Mostrar Detalhe - Para uso em um controlador de visão dividida, substitui o controlador de visualização detalhada / secundária quando em uma interface expandida de 2 colunas, caso contrário, se for recolhido para uma coluna, ele empurrará um controlador de navegação
Exemplo: Em Mensagens, tocar em uma conversa mostrará os detalhes da conversa - substituindo o controlador de exibição à direita quando em um layout de duas colunas ou empurrando a conversação quando em um layout de coluna única

Present Modally - Apresenta um controlador de visualização em várias formas animadas, conforme definido pela opção Presentation, cobrindo o controlador de visualização anterior - mais comumente usado para apresentar um controlador de visualização que se anima a partir da parte inferior e cobre a tela inteira no iPhone ou no iPad comum apresentá-lo como uma caixa centralizada que escurece o controlador de visualização
Exemplo: Como selecionar a ID de toque e a senha nas configurações

Popover Presentation - Quando executado no iPad, o destino aparece em um popover, e tocar em qualquer lugar fora desse popover irá descartá-lo, ou em popovers do iPhone são suportados também, mas por padrão ele irá apresentar o destino modalmente em toda a tela
Exemplo: tocando no botão + no Calendário

Personalizado - Você pode implementar seu próprio personalizado e ter controle sobre seu comportamento

As segues depreciadas são essencialmente os equivalentes não-adaptativos daqueles descritos acima. Esses tipos de acompanhamento foram preteridos no iOS 8: Push, Modal, Popover, Replace.

Para obter mais informações, leia a documentação do Using Segues, que também explica os tipos de segues e como usá-los em um Storyboard. Além disso, confira a sessão 216 Criando aplicativos adaptativos com o UIKit da WWDC 2014. Eles conversaram sobre como você pode criar aplicativos adaptáveis ​​usando esses novos Segmentos adaptáveis ​​e criaram um projeto de demonstração que utiliza esses seguidos.





segue