Sommaire

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 ...