Wie man Daten zwischen View Controllern in Swift (iOS) überträgt?
Hallo zusammen! Ich bin neu in der iOS-Entwicklung mit Swift und komme mit der Datenübertragung zwischen Bildschirmen nicht klar. Ich habe zwei View Controller: `FirstViewController` und `SecondViewController`. Im ersten gibt es ein Textfeld (UITextField), und ich möchte, dass nach dem Drücken einer Schaltfläche der Text aus diesem Feld im zweiten View Controller in einem UILabel angezeigt wird.
Ich habe versucht, Daten über einen Segue zu übergeben, aber es klappt nicht. Hier ist mein Code:
```swift
// FirstViewController.swift
import UIKit
class FirstViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showSecondVC" {
let secondVC = segue.destination as! SecondViewController
secondVC.label.text = textField.text // Hier ist der Fehler
}
}
}
// SecondViewController.swift
import UIKit
class SecondViewController: UIViewController {
@IBOutlet weak var label:
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs