Ich habe einen MKMapView in einem UITableView als benutzerdefinierte Zelle (nicht fragen;) - weiß nicht, ob es wirklich) zählt, für die ich ein regionDidChangeAnimated Delegatmethode registrieren. Dieses Verfahren wird dreimal aufgerufen, wenn die UITableView geladen wird - einmal mit dem aktuellen Bereich und dann zwei weitere Male mit einer Region, die Art und Weise ausgeschaltet ist. Im Simulator, erhalte ich konsequent eine Region mit Zentrum (+37.43997405, -97,03125000). Auf dem Gerät, so scheint es auf dem Standort durch die Standortmanager gemeldet abhängen, die die Kartenansicht initialisiert.
Warum erhalte ich drei regionDidChangeAnimated Anrufe? Und warum sind das Zentrum für die letzten zwei von ihnen koordiniert ab?
Dies ist der Code Ich benutze das Zentrum zu erhalten Koordinaten:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
CLLocation *l = [[CLLocation alloc] initWithLatitude:self.mapView.centerCoordinate.latitude longitude:self.mapView.centerCoordinate.longitude];
(....)













