Ich bin ziemlich neu zu schnell und ich versuche nur, die verschiedenen Techniken zu lernen.Wie übertrage ich Informationen in einem Uilabel in der zweiten Ansicht Controller in Swift?
Die Situation: Ich habe 2 View-Controller. View Controller Nummer 1 besteht zum Beispiel aus vier Schaltflächen (Norden, Süden, Osten, Westen). Sagen wir, Sie klicken auf den Norden Knopf. Es sollte Sie zu View Controller Nummer 2 führen und das UiLabel in View Controller 2 sollte den Namen der Taste anzeigen, die gedrückt wurde (in diesem Fall "North"). Ich weiß, wenn Sie Informationen weiterleiten, sollten Sie die Methode "Vorbereiten auf Überleitung" verwenden, aber gibt es eine Möglichkeit, dies mit allen 4 Schaltflächen zu tun? Ich habe auch eine optionale String-Variable in View Controller 2, die die Informationen von View Controller 1 erhalten sollte. Ich habe überall gesucht, aber ich habe keine Antwort auf diese erhalten.
Der Code i zur Zeit in View-Controller haben 1:
@IBAction func north(sender: UIButton) {
}
@IBAction func east(sender: UIButton) {
}
@IBAction func west(sender: UIButton) {
}
@IBAction func south(sender: UIButton) {
}
Der Code ich habe zur Zeit in-View-Controller 2:
@IBoutlet weak var label2: UILabel!
var updateTheLabel: String?
override func viewDidLoad() {
super.viewDidLoad()
label2.text = updateTheLabel!
}
Frage: Wie führe ich ein Segue mit allen vier Tasten, um zum Second View Controller zu wechseln und das UiLabel jeweils zu aktualisieren?
Sie wollen gefangen senden UI Element zwischen Viewcontrollers zu übergeben? –