Avatar ·

Comment revenir programmatiquement au ViewController précédent en Swift ? (UINavigationController, unwind segue)

Bonjour à tous ! Je suis débutant en développement iOS avec Swift et j'ai rencontré un problème de navigation entre les écrans. J'ai une application avec deux ViewControllers, connectés via Storyboard à l'aide d'une segue Show (Push) standard. Le premier écran est une liste d'éléments, et le second affiche les détails. Sur le deuxième écran, il y a un bouton "Retour" qui doit ramener l'utilisateur en arrière. Je sais que UINavigationController a un bouton "Back" par défaut, mais j'ai besoin de créer un bouton personnalisé qui déclenche programmatiquement la navigation arrière. J'ai essayé d'utiliser `self.dismiss(animated: true, completion: nil)` et `self.navigationController?.popViewController(animated: true)`, mais dans certains cas rien ne se passe, et dans d'autres l'application plante avec une erreur. Voici le code de mon bouton : ```swift @IBAction func backButtonTapped(_ sender: UIButton) { // J'ai essayé ceci : self.dismiss(animated: true, completion: nil) // Et ceci : self.navigationController?.popViewController(animated: tru