Ich möchte ein Segment erstellen, um Daten an einen anderen View-Controller zu übergeben, aber es gibt bestimmte Kriterien, die passieren müssen. Wenn es mir möglich ist, würde ich lieber die "segue" ID anstelle der "drag" -Methode verwenden.Wie kann ich ein Segment erstellen, das Daten nur dann an einen anderen View-Controller weiterleitet, wenn bestimmte Kriterien erfüllt sind?
dies ist ein Beispiel Im
@IBAction func SubmitButtonPressed(sender: AnyObject) {
if 1<0 {
// dont perform segue
}else{
//Perform segue
// i want to pass this data in the next VC
var data = "foo"
//this is my segue id i want o use to go to the Second VC
var segueId = "segueForgotPasswordTwo"
// second VC
var secondVc = "viewController2"
// Iwant to to use prepare for segue but im getting errors in the parameters
prepareForSegue(UIStoryboardSegue, sender: AnyObject?){
}
}
}
Das ist viel zu weit - Ihr Code-Sample verwirrt mich nur noch mehr. Welche Überfahrt-ID, welche "Schleppmethode"? Im Allgemeinen geben Sie einfach einige Daten innerhalb der 'prepareForSegue'-Methode weiter. Dort können Sie die bedingte Logik setzen. – luk2302
Ich möchte ein Formular erstellen, bevor der View Controller1 zum nächsten View Controller2 wechseln kann, um das Formular zu überprüfen. Wenn das Formular leer ist, möchte ich auf View Controller1 bleiben, wenn es nicht leer ist, ich möchte zum nächsten View Controller wechseln. Ich hoffe, das konnte helfen –
Was hält dich davon ab, genau das zu tun? Haken Sie Ihre Formular-Senden-Button-Aktion an einen IBAction-Code an, führen Sie eine Überprüfung durch und wenn die Eingabe gültig ist, lösen Sie das Segment aus. – luk2302