Když otevřu MapView s navigationcontroller v novém pohledu, pak není do načtení mapy čeká, a pak kliknutím na tlačítko zpět - I je vyvolána výjimka. Může někdo potvrdit? Co je to práce kolem?
Chyba v MKMapView?
hlasů
1
2 odpovědí
hlasů 4
4
Jste uvolnění MapView při zrušení přidělení svůj navigationcontroller?
Může se stát, že MapView vysílá zprávu svého delegáta (navigačního řadič), poté, co byl propuštěn delegát.
Zkuste nastavit delegovat MapView k nule před jeho uvolněním.
hlasů 1
1
Měl jsem přesně chybu.
Jeho způsobeno některou z metod delegáta ve své třídě, jakmile se pop tuto třídu a mapa je zaneprázdněn dělat věci se snaží volat třídu, která opustila paměť.
Prostě jsem přidal
- (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];
}













