Bug în MKMapView?

voturi
1

Când am deschis MapView cu navigationcontroller într-un nou punct de vedere, atunci nu de așteptare până la harta sarcini, apoi făcând clic pe butonul din spate - Am o excepție este aruncată. Poate cineva confirma acest lucru? Ce este o lucrare în jurul valorii de?

Întrebat 29/06/2009 la 22:46
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
4

Esti eliberarea mapview când dealocarea navigationcontroller ta?

Este posibil ca mapview trimite un mesaj la delegat (controler de navigare) său, după ce delegatul a fost eliberat.

Încercați să setați delegatul mapview la zero înainte de ao elibera.

Publicat 29/06/2009 la 22:48
sursa de către utilizator

voturi
1

Am avut această eroare exact.

Sale cauzate de unele dintre metodele delegatului din clasa ta, odată ce pop această clasă și harta este ocupat a face lucrurile încearcă să numim clasă, care a lăsat de memorie.

Am adăugat pur și simplu

- (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];
}
Publicat 01/07/2009 la 13:10
sursa de către utilizator

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