//did update user location
- (void)mapView:(MKMapView *)currentMapView didUpdateUserLocation:(MKUserLocation *)userLocation{
if(shouldChangeSpan) {
MKCoordinateSpan span;
span.latitudeDelta = 0.40;
span.longitudeDelta = 0.45;
MKCoordinateRegion region = MKCoordinateRegionMake(userLocation.coordinate, span);
[mapView setRegion:region animated:YES];
shouldChangeSpan = NO;
}
}
shouldChangeSpan в буле, объявленном в h.и установите значение no в поле зрения загрузки и установите yes в методе действия кнопки.