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?
Bug în MKMapView?
voturi
1
Întrebat 29/06/2009 la 22:46 2009-06-29 22:46
sursa de către utilizator cocoapriest
În alte limbi...
sursa de către utilizator cocoapriest
În alte limbi...
2 răspunsuri
voturi 4
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.
voturi 1
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];
}