Korrekte Darstellung aufeinanderfolgender modalViews
Ich habe zwei Ansichten, die modal nacheinander angezeigt werden müssen. Dies funktioniert nicht, wenn wir nacheinander schließen und anzeigen:
[rootController dismissModalViewControllerAnimated: YES];
[rootController presentModalViewController: psvc animated: YES];
Die zweite modale Ansicht wird einfach nicht angezeigt.
Ich habe ein Update gesehen, das ungefähr so aussieht:
[rootController dismissModalViewControllerAnimated: YES];
[[UIApplication sharedApplication] beginIgnoringInteractionEvents];
[self performSelector: @selector(seekModal) withObject: nil afterDelay: 0.5];
[[UIApplication sharedApplication] endIgnoringInteractionEvents];
Das Problem ist, dass dies nicht immer funktioniert (manchmal ist die benötigte Verzögerung höher).
Eine weitere mögliche Lösung wäre, die Animation zu entfernen:
[rootController dismissModalViewControllerAnimated: NO];
[rootController presentModalViewController: psvc animated: YES];
Aber ich möchte wirklich die Animation behalten, um das Gefühl zu bewahren, dass das erste Modal nicht im Weg ist. Irgendwelche Vorschläge