Atualização do Swift 3.0 e XCode 8.2.1
1. Pressione Segue
Push segue foi renomeado como Mostrar segue. Para criar push segue, o controlador de exibição pai precisa ser incorporado no controlador de navegação. O controlador de navegação fornece barra de navegação. Depois de conectar dois controladores de exibição com push segue, o controlador de exibição filho automaticamente terá a barra de navegação na parte superior. O controlador de exibição filho será adicionado na parte superior da pilha de navegação.
Push segue também fornece recursos padrão. O controlador de exibição filho terá um botão Voltar que o levará de volta ao controlador de exibição pai. Você também pode deslizar para a direita para abrir o controlador de exibição filho. A animação para push segue é como deslizar as páginas horizontalmente.
Embora você possa fazer push push a partir de um controlador de exibição que não esteja em um controlador de navegação, você perderá todos os recursos, como barra de navegação, animação, gesto, etc. Nesse caso, você deve incorporar seu controlador de exibição pai dentro do controlador de exibição de navegação primeiro e depois fazer push push nos controladores de exibição filho.
2. Segmento Modal
Um segue modal (isto é, presente modalmente), por outro lado, está sendo apresentado sobre o controlador de exibição atual. O controlador de exibição filho não herdará o controlador de exibição de navegação; portanto, a barra de navegação será perdida se você apresentar segue modal de um controlador de exibição com controlador de exibição de navegação. Você precisa incorporar o controlador de exibição filho no controlador de navegação novamente e iniciar uma nova pilha de navegação, se desejar. Se você quiser voltar ao controlador de exibição pai, precisará implementar isso sozinho e chamar a dismiss
partir do código.
A animação para segue modal é que o controlador de exibição filho aparecerá na parte inferior da página. O controlador de exibição de navegação também desapareceu nesta demonstração