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 !