Aggiornamento di Swift 3.0 e XCode 8.2.1
1. Premere Segue
Push segue è stato rinominato Show segue. Per creare il push segue, il controller della vista padre deve essere incorporato nel controller di navigazione. Il controller di navigazione fornisce la barra di navigazione. Dopo aver collegato due controller di visualizzazione con push segue, il controller di visualizzazione figlio avrà automaticamente la barra di navigazione in alto. Il controller di visualizzazione figlio verrà aggiunto in cima allo stack di navigazione.
Push segue offre anche funzionalità predefinite. Il controller della vista figlio avrà un pulsante Indietro che ti riporta al controller della vista padre. Puoi anche scorrere verso destra per far apparire il controller di visualizzazione figlio. L'animazione per push segue è come far scorrere le pagine in orizzontale.
Mentre ti è permesso fare una spinta segue da un controller di visualizzazione che non si trova in un controller di navigazione, perderai tutte le funzionalità come la barra di navigazione, l'animazione, i gesti ecc. Quando lo fai. In questo caso, è necessario incorporare prima il controller della vista padre all'interno del controller della vista di navigazione, quindi fare in modo che il push segua i controller della vista figlio.
2. Segue modale
Un seguito modale (cioè presente modalmente), d'altra parte, si presenta al controller di vista corrente. Il controller di visualizzazione figlio non erediterà il controller di visualizzazione di navigazione, quindi la barra di navigazione andrà persa se si presenta segue modale da un controller di visualizzazione con controller di visualizzazione di navigazione. È necessario incorporare nuovamente il controller di visualizzazione figlio nel controller di navigazione e avviare un nuovo stack di navigazione se lo si desidera. Se vuoi tornare al controller della vista padre, devi implementarlo da solo e chiamare dismiss
dal codice.
L'animazione per segue modale è che il controller di visualizzazione figlio verrà visualizzato dalla parte inferiore della pagina. Anche il controller della vista di navigazione è andato in questa demo