Frage

Meine App lädt Daten aus dem Internet herunter, wenn es während des Begrüßungsbildschirms beginnt. Es tut dasselbe, wenn es aus dem Hintergrund in den Vordergrund eintritt (wenn der Benutzer die App aus dem Hintergrund öffnet).

Wenn die App geöffnet ist, kann der Benutzer einige Ansichten drücken, um die heruntergeladenen Informationen zu lesen.

Ich möchte, dass die ViewController, wenn die App aus dem Hintergrundzustand geöffnet ist, bis die erste Ansicht gezeigt wird ... Ich möchte in meinem AppDelegate so etwas tun:

while ([self.view isNotMainView]) //of course this method doesn't exists
     { [self.navigationController popViewControllerAnimated:NO]; }

ist es möglich?

Vielen Dank

War es hilfreich?

Lösung

Benutz einfach:

[self.navigationController popToRootViewControllerAnimated:NO];

Ich hoffe, das hilft!

Andere Tipps

Hoffnung, dass der folgende Link helfen wird ...

Wie platzen die Leute ihre UinavigationController -Stapel unter einem Uitabbarcontroller?

Sie können einen Referenz- oder aktuellen Navigationscontroller in Ihrem AppDelegate aufbewahren oder diese in Ihrer ViewDidunload- oder ViewwillDisapper schreiben, um die Navigation zu knallen, wenn die Anwendung auf den Hintergrund geht.

Sie können einfach die Ansicht mit Ihrer Hauptansicht vergleichen, wenn Sie eine Referenz haben:

while (self.view != myMainView)

usw. (Angenommen, das self.view ist auch die richtige Referenz.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top