Quelle est la différence entre toutes les Enchaîne?
- Montrer
- Montrer Les Détails
- Présent Modal
- Liste de présentation
- Personnalisé
Quelle est la différence entre eux? Je ne pouvais pas trouver toute la documentation sur elle. Il utilisé pour être certains que j'ai trouvé dans une recherche Google, mais c'est maintenant révolue: https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html
- même lien est maintenant officiellement help.apple.com/xcode/mac/8.0/#/dev7be043cad. Archivé lien est web.archive.org/web/20140604140305/https://developer.apple.com/...
- segue documentation lien est help.apple.com/xcode/mac/8.0/#/dev564169bb1
Vous devez vous connecter pour publier un commentaire.
Voici un rapide résumé de l'enchaîne et un exemple pour chaque type.
Montrer - Pousse la destination-vue-contrôleur sur la pile de navigation, glissant overtop de droite à gauche, en fournissant un bouton de retour pour revenir à la source ou si pas intégré dans une manette de navigation, il sera présenté sous forme modale
Exemple: Navigation dans les boîtes de réception/dossiers dans le Courrier
Montrer les Détails - Pour une utilisation dans un split view controller, remplace le détail/secondaire-vue-contrôleur lorsque, dans une étendue de colonne 2 de l'interface, sinon si s'est effondré à 1 colonne, il va pousser à une manette de navigation
Exemple: Dans les Messages, appuyez sur une conversation montrera la conversation, les détails de remplacement de la vue-contrôleur sur la droite lorsque dans une disposition en deux colonnes, ou de pousser la conversation quand dans une seule colonne mise en page
Présent Modal - Présente une vue contrôleur dans divers modes d'animation tel que défini par l'option de la Présentation, couvrant la vue précédente contrôleur le plus couramment utilisé pour présenter une vue contrôleur qui l'anime, de bas en haut et couvre la totalité de l'écran sur iPhone ou sur iPad, il est courant de le présenter comme un centré boîte qui assombrit la présentation de view controller
Exemple: Sélection de Touch ID & Code de mot de passe dans les Paramètres de
Liste de Présentation - Lorsqu'il est exécuté sur l'iPad, la destination s'affiche dans une fenêtre pop-over, et en tapant n'importe où en dehors de cette liste sera rejetée, ou sur iPhone popovers sont pris en charge en tant que bien, mais par défaut, il présentera la destination modal sur l'ensemble de l'écran
Exemple: Appuyant sur le bouton + dans le Calendrier
Personnalisé - Vous pouvez mettre en œuvre vos propres enchaînements et de contrôle sur son comportement
Le obsolète enchaîne sont essentiellement la non-adaptation des équivalents de ceux décrits ci-dessus. Ces enchaînements types ont été désapprouvées dans iOS 8: Push, Modal, Liste, Remplacer.
Pour plus d'info, vous pouvez lire sur le À l'aide Enchaîne documentation ce qui explique aussi les types de enchaîne et comment les utiliser dans un Storyboard. Consultez également la Session 216 La construction Adaptative des Applications avec UIKit de la WWDC 2014. Ils ont parlé de la façon dont vous pouvez construire adaptative d'applications à l'aide de ces nouvelles Adaptative Enchaîne, et ils ont construit un projet de démonstration qui utilise ces enchaîne.
viewControllerA
àviewControllerB
et ensuite revenir à laviewControllerA
donc de la 4 voies de segueing, dont l'un d'euxviewControllerB
retour à la nul et de nécessiter la création deviewControllerB
à chaque fois, et comme un résultat de nous faire passer parviewDidLoad
deviewControllerB
sur tous les enchaînements?Pour plus de clarté, j'aimerais illustrer @Joey réponse ci-dessus avec ces gifs :
Montrer
Montrer Les Détails
Présent Modal
Présente Comme Liste
Le document a déménagé ici il me semble: https://help.apple.com/xcode/mac/8.0/#/dev564169bb1
Ne pouvez pas copier les icônes ici, mais en voici les descriptions:
Pour ceux qui préfèrent un peu plus d'apprentissage pratique, sélectionnez la séquence dans le dock, ouvrez l'attribut de l'inspecteur et de basculer entre les différents types de enchaîne (liste déroulante "Type"). Cela permet de révéler des options spécifiques pour chacun d'eux: par exemple vous pouvez voir que le "présent modal" vous permet de choisir un type de transition etc.