Cuando abro MapView con navigationcontroller en una nueva vista, luego no espero a que se cargue el mapa, y luego hago clic en el botón Atrás - I se lanza una excepción. ¿Alguien puede confirmar esto? ¿Qué es una solución temporal?
¿Error en MKMapView?
votos
1
Publicado el 29/06/2009 a las 22:46 2009-06-29 22:46
fuente por usuario cocoapriest
En otros idiomas...
fuente por usuario cocoapriest
En otros idiomas...
2 respuestas
votos 4
4
¿Está liberando la vista del mapa al desasignar su navegador de navegación?
Es posible que la vista de mapa esté enviando un mensaje a su delegado (su controlador de navegación), después de que el delegado haya sido liberado.
Intenta configurar el delegado de mapview en nil antes de liberarlo.
votos 1
1
Tuve este error exacto.
Es causado por algunos de los métodos delegados en su clase, una vez que abre la clase y el mapa está ocupado haciendo cosas intenta llamar a la clase que ha dejado la memoria.
Simplemente agregué
- (void)dealloc
{
// release the map delegate otherwise it will try and call our classes with no data.
// map for me is my MKMapView
map.delegate = nil;
[super dealloc];
}