2 Stimmen

Wie kann eine "Startansicht" modal vor allen anderen Ansichten dargestellt werden?

In meiner auf der Registerkarte basierenden Anwendung muss ich eine "Startansicht" präsentieren, die eine Rolle wie ein Startbild spielt. Sie enthält eine Bildlaufansicht, die mehrere Bilder anzeigt. Da sie nicht zur Hauptarchitektur der Tabbar gehört, möchte ich sie modal darstellen.

Nun stellt sich die Frage, wo ich sie starten soll. Ich führe die [self.window.rootViewController presentModalViewController:launchViewController animated:YES]; nach dem [self.window makeKeyAndVisible]; innerhalb der - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions Methode.

Es funktioniert, aber die Hauptansichten der Registerkartenleiste werden kurz vor der "Startansicht" angezeigt. Ich möchte, dass die "Startansicht" vor allen anderen Ansichten angezeigt wird.

1voto

Artur Ozierański Punkte 1177

Präsentieren Sie es modal in

- (void)viewDidAppear:(BOOL)animated

Ihres Root-View-Controllers.

Zeigen Sie sie auch ohne Animation an - dann wird die Tab-Leiste für kurze Zeit nicht angezeigt.

[self presentModalViewController:launchViewController animated:NO];

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X