2016-10-15 3 views
0

Ich möchte eine Variable drucken, wenn eine Balkenschaltfläche (in der Navigationsleiste) gedrückt wird. Wenn diese Balkenschaltfläche gedrückt wird, findet ein Abwicklungswechsel statt, während eine Variable gesetzt ist, und dann wird sie auf die Konsole gedruckt (logge an der Unterseite von Xcode). Dies ist mein Code:Drucken Variable Unwind Segue - Xcode 8.0 Swift 3.0

@IBAction func doneNavItem(_ sender: AnyObject) { 

    textField.text = var variableUnwind 

    print(variableUnwind) 

} 

Ich weiß, dass der Abwickler segue ausgelöst wird, bevor die Variablen aus How to do something before unwind segue action? gedruckt werden können, aber die Lösungen hier scheinen nicht zu arbeiten, oder ich könnte sein, es falsch zu lesen.

Dank

Antwort

0

Sie bitte Ihre variable Einstellung Code an die für segue Verfahren vorbereiten bewegen.

@IBOutlet weak var testTextField: UITextField! 

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
     var variableUnwind = ("StackOverFlow") 

     print(variableUnwind) 
     let textContents = testTextField.text 
     print(textContents) 

    } 
+0

Was wäre, wenn ich eine Variable basierend auf dem, was in einem Textfeld ist, setzen möchte? –

+0

Ich habe meine Antwort bearbeitet. Sie können einfach eine Steckdose für das Textfeld erstellen und in der Methode "Vorbereiten auf Weiterleiten" darauf zugreifen –

Verwandte Themen