So machen Sie Segue Pass-Daten UND führen NUR aus, wenn bestimmte Kriterien erfüllt sind

Ich habe eine Anmeldeseite mit einer Schaltfläche. Wenn ich darauf klicke, WENN und NUR WENN die Anmeldung erfolgreich war, möchte ich Daten an eine andere Klasse übergeben (mit Eigenschaften).

Ich habe versucht, die Daten mithilfe eines Segues auf dem Button zu übergeben, aber das Problem ist, dass dieses Segue immer zur nächsten Ansicht wechselt, AUCH wenn die Anmeldung nicht erfolgreich ist. In diesem Fall sollte dies NICHT der Fall sein.

 -(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {            
if ([[segue identifier] isEqualToString:@"gotoMainPage"] ) {
MainPageController *mpc = [segue destinationViewController];     
mpc.username = @"TEST";    }

Wie kann ich dafür sorgen, dass der Segue NUR zum Ziel-Controller wechselt, wenn die Anmeldung erfolgreich ist?

Mir ist bewusst, dass es auch andere Möglichkeiten gibt, zu einem anderen ViewController zu wechseln, z. B. das Festlegen einer IBAction auf der Schaltfläche. Wenn die Anmeldung erfolgreich ist, verwenden Sie instantiateViewControllerWithIdentifier und presentViewController übergibt die Daten NICHT an eine andere Klasse.

Hilfe wird geschätzt. Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage