Ich habe 2 Ansichten: FirstView und SecondView.Wie füge ich If-Anweisung vor dem Abwickeln von Segue hinzu?
In SecondView gibt es ein Textfeld und einen Submit-Button. Wenn Benutzer auf Senden klicken, prüfen Sie, ob das Textfeld leer ist oder nicht, bevor Sie zu FirstView zurückkehren.
Auf Storyboard von SecondView, erstelle ich eine Unwind Segue durch halten Strg und klicken Sie auf die Schaltfläche Senden, ziehen, um dann zu verlassen und tapToBackToFirstView
Auf FirstViewController wählen:
@IBAction func tapToBackToFirstView (segue: UIStoryboardSegue) {
}
Auf SecondViewController:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "backToFirstViewFromSecondView" {
let destinationController = segue.destination as! FirstViewController
destinationController.resultLabel.text = secondViewTextField.Text
}
}
Aus meinem Code, wenn ich auf Senden klicken, geht es immer zu FirstView. Wie kann ich eine IF-Anweisung hinzufügen, um zu überprüfen, ob das Textfeld leer ist oder nicht? Wenn es leer ist, zeigen Sie eine Warnung an und gehen Sie NICHT zu FirstView.
Wenn es nicht leer ist, gehen Sie zu FirstView.
Dank
oh danke! Aha – John