web-dev-qa-db-fra.com

Quelles sont les différences entre les séquences: "show", "show detail", "present modally", "present as popover"?

Que font les différentes séquences dans Xcode 6?

82
Red

1. Show - Pousse le contrôleur de vue de destination sur la pile de navigation, le déplaçant en dehors du passage (diapositives de destination superposées de droite à gauche), fournissant un bouton de retour pour revenir à la source. - sur tous les appareils.

Exemple: navigation dans les boîtes de réception/dossiers dans Mail.

2. Show Detail - Remplace le contrôleur de vue détaillée/secondaire dans un UISplitViewController sans possibilité de revenir au contrôleur de vue précédent.

Exemple: dans Mail on iPad en mode paysage, taper sur un email dans la barre latérale remplace le contrôleur de vue situé à droite pour afficher le nouvel email.

. Present Modally - Présente un contrôleur de vue de différentes manières, comme défini par l'option Présentation, recouvrant le contrôleur de vue précédent - le plus souvent utilisé pour présenter un contrôleur de vue animé à partir du bas et couvrant l'écran entier sur l'iPhone, mais sur l'iPad, il est courant de le présenter dans un format de boîte centré qui obscurcit le contrôleur de vue sous-jacent.

Exemple: appuyer sur le bouton + dans Agenda sur iPhone.

4. Présentation Popover - Lorsqu'elle est exécutée sur un iPad, la destination apparaît sous forme de petite fenêtre popover, et si vous appuyez n'importe où en dehors de cette popover, elle sera ignorée. Sur l'iPhone, les popovers sont également pris en charge, mais par défaut, s'il effectue une séquence Présentation de Popover, il présentera le contrôleur de vue de destination de manière modale en plein écran.

Exemple: appuyez sur le bouton + dans Agenda sur iPad (ou sur un iPhone, réalisant qu'il est converti en une présentation plein écran par opposition à une fenêtre popover réelle).

5. Custom - Vous pouvez implémenter votre propre séquence personnalisée et avoir un contrôle total sur son apparence et sa transition.

160
Rajesh Loganathan