Pregunta

Mi aplicación descarga datos de Internet cuando se inicia, durante la pantalla de salpicaduras. Hace lo mismo cuando, desde el fondo, entra en primer plano (cuando el usuario abre la aplicación desde el fondo).

Cuando la aplicación está abierta, el usuario puede impulsar algunas vistas para leer las informaciones descargadas.

Quiero que cuando la aplicación esté abierta desde el estado de fondo, los ViewControllers se encuentran hasta que se muestre la primera vista ... Quiero hacer algo como esto en mi AppDelegate:

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

¿Es posible?

Gracias

¿Fue útil?

Solución

Solo usa:

[self.navigationController popToRootViewControllerAnimated:NO];

¡Espero que ayude!

Otros consejos

Espero que el siguiente enlace ayude ...

¿Cómo están las personas que están reventando sus pilas Uinavigation Controller bajo un UitabBarController?

Puede mantener una referencia o controlador de navegación actual en su AppDelegate o puede escribir esto en su ViewDidUnload o ViewWillDisapper para explotar la navegación a root cuando la aplicación va al fondo.

Puede comparar la vista con su vista principal si tiene una referencia colgando:

while (self.view != myMainView)

etc. (suponiendo que self.view es la referencia correcta también.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top