pop uno o più viewControllers quando entra app in primo piano
-
27-10-2019 - |
Domanda
I miei download app dati da internet quando inizia, durante la schermata iniziale. Lo fa lo stesso quando, dal fondo, entra in primo piano (quando l'utente apre l'applicazione dallo sfondo).
Quando l'applicazione è aperta, l'utente può spingere alcuni punti di vista per leggere le informazioni scaricate.
Voglio che quando l'applicazione è aperta da parte dello Stato di sfondo, i viewControllers vengono estratti fino a quando il primo punto di vista è mostrato ... Voglio fare qualcosa di simile nella mia AppDelegate:
while ([self.view isNotMainView]) //of course this method doesn't exists
{ [self.navigationController popViewControllerAnimated:NO]; }
è possibile?
Grazie
Soluzione
Just use:
[self.navigationController popToRootViewControllerAnimated:NO];
Hope that Helps!
Altri suggerimenti
hope Following link will help...
How are people popping their UINavigationController stacks under a UITabBarController?
You can keep a reference or Current navigation controller in your appdelegate OR you can write this in you viewDidUnload OR viewWillDisapper for popping navigation to root when application goes to background.
You could just compare the view against your main view if you have a reference hanging around:
while (self.view != myMainView)
etc. (Assuming that self.view
is the correct reference as well.)