Transfert de données entre contrôleurs en iOS avec Swift : meilleures pratiques
Bonjour à tous ! Je suis débutant en développement iOS avec Swift et je n'arrive pas à comprendre le transfert de données entre View Controllers. J'ai lu des tonnes d'articles, mais je suis toujours perdu.
J'ai deux écrans : sur le premier (MainViewController) un champ de texte et un bouton, sur le second (DetailViewController) une étiquette qui doit afficher le texte saisi. Je crée la transition via Storyboard, mais les données ne sont pas transmises.
Voici mon code :
class MainViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showDetail" {
let detailVC = segue.destination as! DetailViewController
detailVC.receivedText = textField.text
}
}
@IBAction func goButtonTapped(_ sender: UIButton) {
performSegue(withIdentifier: "showDetail", sender: self)
}
}
class DetailViewController: UIViewController {
@IBOutlet weak var labe No answers yet.
Connectez-vous pour laisser une réponse
Blogs