Ik heb een MKMapView in een UITableView als een aangepaste cel (vraag niet;) - weet niet of het er toe doet echt), waarvoor registreer ik een regionDidChangeAnimated afgevaardigde methode. Deze werkwijze wordt drie keer aangeroepen wanneer de UITableView geladen - eenmaal met de werkelijke omgeving en vervolgens twee keer met een regio die weg. In de simulator, consequent krijg ik een gebied met het centrum (+37.43997405, -97,03125000). Op het apparaat, lijkt af te hangen van de door de locatiemanager, die de kaartweergave geïnitialiseerd gemeld locatie.
Waarom krijg ik drie regionDidChangeAnimated bellen? En waarom zijn de centrum-coördinaten voor de laatste twee van hen af?
Dit is de code die ik gebruik om het centrum coördinaten:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
CLLocation *l = [[CLLocation alloc] initWithLatitude:self.mapView.centerCoordinate.latitude longitude:self.mapView.centerCoordinate.longitude];
(....)













