Jeg har en MKMapView inne i en UITableView som en tilpasset celle (ikke spør;) - vet ikke om det betyr noe egentlig), som registrerer jeg en regionDidChangeAnimated delegat metode. Denne metoden blir kalt tre ganger når UITableView er lastet - en gang med selve regionen og deretter to ganger med en region som er veien utenfor. I simulatoren, jeg konsekvent få en region med senter (+37.43997405, -97,03125000). På enheten, synes det å være avhengig av plasseringen rapportert av plasseringen manager, som initialiserer kartvisningen.
Hvorfor får jeg tre regionDidChangeAnimated samtaler? Og hvorfor er midt koordinater for de to siste av dem av?
Dette er koden jeg bruker for å få sentrum Opplysninger:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
CLLocation *l = [[CLLocation alloc] initWithLatitude:self.mapView.centerCoordinate.latitude longitude:self.mapView.centerCoordinate.longitude];
(....)













