Ich weiß, dass das elementare Zeug ist, aber ich kann nicht scheinen, das zu bekommen. Ich habe eine Funktion, die den Wert der Datumsauswahl übernimmt, ihn in eine Zeichenfolge konvertiert, sie einer Variablen zuweist und einen Etikettentext aktualisiert.Zugriff auf eine Variable, die nicht im Gültigkeitsbereich ist Swift
Ich möchte in der Lage sein, auf diese Variable außerhalb der Funktion zuzugreifen, damit ich sie in PrepareForSegue verwenden kann. Bisher habe ich versucht, eine globale Variable zu erstellen und sie zu aktualisieren, wenn die Funktion aufgerufen wird, aber das schien nicht zu funktionieren, und ich habe versucht, den Wert in der Funktion zurückzugeben, aber ich muss das falsch gemacht haben, weil es auch nicht funktioniert hat .
Die Funktion:
func datePickerChanged(datePicker:UIDatePicker) {
var dateFormatter = NSDateFormatter()
dateFormatter.dateStyle = NSDateFormatterStyle.FullStyle
dateFormatter.timeStyle = NSDateFormatterStyle.ShortStyle
var strDate = dateFormatter.stringFromDate(datePicker.date)
dateTimeLabel.text = strDate
}
möchte ich strDate
aus der Funktion erhalten. Jede Hilfe wird sehr geschätzt!
Dank tun können! Ich habe versucht, Option 2 selbst zu benutzen, aber ich muss etwas verpasst haben. Deine Version funktioniert. – m1234