He estado buscando una solución en Internet. No hay nada que pueda encontrar. Entonces: Estoy usando un UINavigationController. Estoy presionando dos UIViewControllers en él. En el segundo empujó ViewController Estoy ejecutando este código:iOS: comportamiento inesperado de popViewController
- (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error {
NSLog([error localizedDescription]);
[self.navigationController popViewControllerAnimated:YES]; }
Lo esperado a suceder sería que el último empujado ViewController desaparece. En esta aplicación, estoy haciendo esto en pocos lugares y funciona bien en todas partes, espero en este mismo ViewController. Lo que ocurre es que solo el botón Atrás se apaga (animado) pero todo lo demás permanece en la pantalla. En la consola de salida dos cosas se imprimen cuando se ejecuta esta línea:
2011-03-14 16: 32: 44.580 TheAppXY [18518: 207] anidado animación pop puede resultar en corrompido barra de navegación
2011-03-14 16: 32: 53.507 TheAppXY [18518: 207] Finalizando una transición de navegación en un estado inesperado . El árbol de subvista de barra de navegación puede dañarse.
Dos mensajes de error No pude encontrar CUALQUIER información. Estoy usando XCode 4 y iOS SDK 4.3. Quizás alguien pueda ayudarme con este problema.
Creo que lo descubrí solo. Creo que es porque trato de abrir el controlador de visualización demasiado pronto.Si el geocodificador reverso entregó una dirección (que se inició en ViewDidLoad) y falló, la vista no apareció todavía, por lo que el estallido animado no funciona bien, obviamente. Ahora implementé el inicio del geocodificador inverso en ViewDidAppear y todo parece funcionar bien. Error de principiante más o menos. Pero me pregunto si no hay información para encontrar al respecto – Christoph
Recientemente, he enfrentado el mismo problema. La razón fue: "Estaba tratando de mostrar el controlador de vista dos veces por error. puede verificar este bloqueo estableciendo puntos de interrupción en los controles de vista push y pop –