Bug i MKMapView?

stemmer
1

Når jeg åpner MapView med navigationcontroller i en ny visning, så ikke vente til kart belastninger, og deretter klikke på tilbake-knappen - jeg et unntak. Kan noen bekrefte dette? Hva er en work-around?

Publisert på 29/06/2009 klokken 21:46
kilden bruker
På andre språk...                            


2 svar

stemmer
4

Er du slipper mapview når allokering din navigationcontroller?

Det kan være at mapview sender en melding til sin delegat (navigasjonskontrolleren), etter at representanten har blitt utgitt.

Prøv å sette mapview delegat til null før den slippes.

Svarte 29/06/2009 kl. 21:48
kilden bruker

stemmer
1

Jeg hadde denne eksakte feilen.

Dens forårsaket av noen av de delegere metoder i klassen din, når du pop klassen og kartet er opptatt med å gjøre ting den prøver å ringe klassen som har forlatt minne.

Jeg bare lagt

- (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];
}
Svarte 01/07/2009 kl. 12:10
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more