Ich bin überhaupt nicht sicher, warum das passiert. Wenn ich versuche, prepareForSegue zu verwenden, bekomme ich "Unerwarteterweise gefunden Null beim Entpacken optionaler Werte". Ich weiß, was es bedeutet und wo es passiert, aber ich habe keine Ahnung warum.Finding nil wenn prepareForSegue Swift
Es tritt ein Fehler auf einer der in meinem Code markierten Zeilen auf. Ich habe bereits die Werte dateText
und currentDate
getestet und keine sind null.
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var DestViewController : CreatePostScrollViewController = segue.destinationViewController as! CreatePostScrollViewController
if dateText != "" {
DestViewController.startTimeDateButton.setTitle(dateText, forState: .Normal)// Error Here
} else if dateText == "" {
DestViewController.startTimeDateButton.setTitle(currentDate, forState: .Normal)// Error Here
}
}
Jede Hilfe wird sehr geschätzt!
Es ist höchstwahrscheinlich 'startTimeDateButton' die Null – Literphor
' ist destinationVi ewController' kann bei dieser Methode nicht wirklich "nil" sein ... aber * könnte * möglicherweise der falsche Typ sein. In beiden Fällen lautet die wirkliche Antwort hier, den Crash-Operator nicht mehr zu verwenden. – nhgrif
Was ist der Absturzoperator? – m1234