Storyboard (Xcode): quina diferència hi ha entre una push i una modal modal?


Resposta 1:

Al seguiment "push", bàsicament estàs pressionant el ViewController en una "pila de navegació" ja configurada. Bé, per descomptat, això suposa que el ViewController que realitza l'operació de "pressionament" pertany a la mateixa pila de navegació que el ViewController. Generalment, premeu un ViewController si el ViewController emès té alguna relació amb el ViewController que empeny. Això és molt comú en les aplicacions que té un sistema de navegació en el sistema.

Un bon exemple per a push push és un sistema on es mostra una llista de contactes. I al tocar un contacte en concret, premeu un VC que tingui els detalls corresponents del contacte.

A continuació "modal", no hi ha cap pila com a tal. Si presentes cap sentit, presentes un VC "modalment" sobre el VC present. Això es pot produir a qualsevol ViewController sense cap norma de relació. El presentador s’hauria d’ocupar d’acomiadar el VC que va presentar.

Un bon exemple per seguir modal és l’inici de sessió. Al tocar l’inici de sessió, modifiqueu una VC que no té cap relació amb el presentador.