Segue de débobinage Segue:de débobinage
Un Segue de débobinage représente
un moyen de "revenir en arrière" dans le chemin de navigation,
d’une ou plusieurs étapes.
Ce Segue est particulier car sa destination
n’est pas déterminée à la compilation
mais au moment de l’exécution. Il est tracé dans Interface Builder entre une Scène ou un contrôle vers
le raccourci Exit situé dans la barre de titre de la Scène.
Ce raccourci permet de choisir une des méthodes
compatibles avec un Segue de débobinage existant dans le
projet. Pour qu’une méthode soit compatible, elle doit être
déclarée dans un ViewController avec l’attribut @IBAction (comme pour les
Actions) et accepter un seul paramètre de type UIStoryboardSegue. Par exemple :
@IBAction func débobinerVersAccueil(_ segue: UIStoryboardSegue) { ... }
Au moment de l’exécution, lorsque
le Segue doit se déclencher, le système remonte
la chaîne de navigation jusqu’à trouver un ViewController
qui sait y répondre.
La méthode ne sert pas uniquement
de marqueur, elle est appelée et peut effectuer des
opérations en s’appuyant sur le Segue passé en
paramètre, notamment pour interroger le ViewController
source depuis sa propriété sourceViewController.
1. Mise en place du Segue de retour vers l’écran
Visiteur
L’établissement ...