Έχω ένα MKMapView μέσα σε ένα UITableView ως έθιμο των κυττάρων (μη ρωτάς?) - δεν ξέρω αν πραγματικά έχει σημασία), για την οποία κάνω εγγραφή μέθοδο εκπρόσωπος regionDidChangeAnimated. Αυτή η μέθοδος παίρνει κάλεσε τρεις φορές όταν η UITableView φορτώνεται - μια φορά με την ίδια την περιφέρεια και στη συνέχεια δύο ακόμη φορές με μια περιοχή που είναι μακριά. Στον προσομοιωτή, παίρνω σταθερά μια περιοχή με κέντρο (+37.43997405, -97,03125000). Στη συσκευή, φαίνεται να εξαρτάται από την τοποθεσία που αναφέρεται από τον διαχειριστή τοποθεσία, η οποία προετοιμάζει την προβολή χάρτη.
Γιατί να πάρει τρεις regionDidChangeAnimated κλήσεις; Και γιατί είναι το κέντρο συντεταγμένες για τα δύο τελευταία τους μακριά;
Αυτός είναι ο κώδικας που χρησιμοποιώ για να πάρει το κέντρο συντεταγμένες:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
CLLocation *l = [[CLLocation alloc] initWithLatitude:self.mapView.centerCoordinate.latitude longitude:self.mapView.centerCoordinate.longitude];
(....)













