Bonjour tout le monde,
J’essaye de passer d’une vue à l’autre via le code, et non via le storyboard, et de pouvoir passer des données entre ces deux vues.
Pour passer de l’une à l’autre, cela fonctionne, mais je n’arrive pas à récupérer les données que j’essaye de passer entre les deux vues…
Dans mon premier controller:
if let storyboard = self.storyboard {
let destinationviewController:RunViewController = storyboard.instantiateViewController(withIdentifier :"RunViewController") as! RunViewController
destinationviewController._title = "Mon titre!"
self.present(destinationviewController, animated: false, completion: nil)
}
et dans mon controller de destination (RunViewController):
var _title:String?
override func viewDidLoad() {
super.viewDidLoad()
print("Titre reçu: \(_title)") // Me retourne nil
}
Si vous pouviez m’aider et m’expliquer pourquoi cela ne fonctionne pas, ce serait super!
(Il y a un autre topic qui en parle déjà, j’ai essayé ce qui a été dis, mais sans succès )
Merci,
Alexandre.