Aide Swift. Modifier un titre de bouton lors d'un retour en arrière

Bonjour à tous,
je suis bloqué sur une chose plutôt basique en Swift :
Je travaille sur 2 vue controllers : le premier contient un bouton qui m’amène sur la 2eme vue.
Sur cette 2eme vue, il y a 2 boutons. Les 2 me ramènent vers la première view et modifient le nom du premier bouton.
Les 2 vues possède le même fichier swift.

Voici un code jusqu’ici incomplet :

@IBOutlet weak var namebuttontochange: UIButton!
var btnname = “name at the beginning”

override func viewDidLoad() {
    super.viewDidLoad()
}

// bouton première view (titre que l'on cherche à modifier)
@IBAction func changeit(_ sender: UIButton) {

}

//boutons 2eme view
@IBAction func returnbutton(_ sender: UIButton) {
btnname = “button back 1”
//fonction de retour
self.performSegue(withIdentifier: “functiontotest”, sender: sender)
// _ = navigationController?.popViewController(animated: false)
}

@IBAction func secondreturnbutton(_ sender: UIButton) {
    btnname = "button back 1"
    self.performSegue(withIdentifier: "functiontotest", sender: sender)

    //_ = navigationController?.popViewController(animated: false)
}

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    // code incorrect mais surement necessaire pour passer l'information
    let destViewController = segue.destination as! testfonctions
    
    if ((sender as? UIButton)?.titleLabel?.text) != nil {
        destViewController.title = btnname
    }
}

Merci pour votre aide !

Bonjour,

Tu veux passer des informations entre deux vues.
Tu devrais donc avoir deux vues dans Storyboard et deux ViewControllers, un pour chaque vue. Je ne suis pas sur que ce soit ton cas.

Il se trouve que j’ai fait une petite video sur cette question qu’on peut retrouver sur notre site, elle devrait bien t’aider.

https://mobile.3wa.fr/la-formation-mobile-ios/videos-et-tutoriels/savoir-faire-pratiques/

Bon courage

Nicolas
Le prof du cours mobile iOS

Merci pour ton aide Nicolas ! La vidéo est très claire pour ça. Bon week end !