Wie werden zwei Überbrückungsfunktionen ausgeführt?Wie macht man zwei Überleitungsfunktionen?
@IBAction func doneBut(_ sender: UIButton) {
print("Done")
if pointInput.text!.characters.count < 500 {
self.performSegue(withIdentifier: "toResult", sender: self)
}
else {
self.performSegue(withIdentifier: "toWinner", sender: self)
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toResult" {
if segue.destination is ResultViewController {
}
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "toWinner" {
if segue.destination is ResultViewController {
}
}
}
Wenn ich eine andere Freilauffunktion haben - ein Fehler ist
'vorbereiten (für: Absender :)' wurde bereits
überschrieben
Wenn Benutzer in Eingang 500 und mehr - segue zum VC A, sonst, wenn der Eingang von weniger als 500 - segue zum VC B (Segue für eine Schaltfläche)! Wie kann ich es tun? Bitte helfen Sie – GOODDUDE
Verwenden Sie einfach Ihre "IBAction" in der Frage und "Vorbereitung (für segue" in meiner Antwort. Wenn Sie keine Parameter an die Zielansicht Controller übergeben müssen, können Sie 'prepare (für segue" vollständig. – vadian
ist es richtig << @ IBAction func doneBut (_ sender: UIButton) { drucken ("Fertig") wenn Int (pointInput.text!)! <500 { print ("Ergebnis") self.performSegue (withIdentifier: "toResult", Absender: Selbst-) } wenn Int (pointInput.text)> = 500 { print ("Gewinner") self.performSegue (withIdentifier: "toWinner", Absender: Selbst-) } } >> – GOODDUDE