title: multiple regionDidChangeAnimated calls - what gives?
body: <p>I have a MKMapView inside a UITableView as a custom cell (don't ask ;) - don't know if it matters really), for which I register a regionDidChangeAnimated delegate method. This method gets called three times when the UITableView is loaded - once with the actual region and then two more times with a region that is way off. In the simulator, I consistently get a region with center (+37.43997405, -97.03125000). On the device, it seems to depend on the location reported by the location manager, which initializes the map view.</p>
  
  <p>Why am I getting three regionDidChangeAnimated calls? And why are the center coordinates for the last two of them off?</p>
  
  <p>This is the code I use to get the center coordinates: </p>
  
  <pre><code>- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
      CLLocation *l = [[CLLocation alloc] initWithLatitude:self.mapView.centerCoordinate.latitude longitude:self.mapView.centerCoordinate.longitude];
  (....)
  </code></pre>