Transferencia de datos entre controladores en iOS con Swift: mejores prácticas
¡Hola a todos! Soy nuevo en el desarrollo iOS con Swift y no puedo entender cómo transferir datos entre View Controllers. He leído muchos artículos, pero aún así me confundo.
Tengo dos pantallas: en la primera (MainViewController) un campo de texto y un botón, en la segunda (DetailViewController) una etiqueta que debe mostrar el texto ingresado. Creo la transición a través de Storyboard, pero los datos no se transfieren.
Aquí está mi código:
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.
Inicia sesión para dejar una respuesta
Blogs