title: IOS 7 : didAddAnnotationViews not response to addAnnotation
body: <p>I am trying to add annotations into my <strong>MKMapView</strong> and I want to set annotations to be clickable.(clickable feature I did in <strong>didAddAnnotationViews</strong>.)</p>
  
  <p>Actually, this feature is working fine for IOS 6, but not working for IOS 7. I added a simple NSLog print statement in my <strong>didAddAnnotationViews</strong> method, and I found <strong>didAddAnnotationViews</strong>  not response to <strong>addAnnotaion</strong> properly. I thought <strong>didAddAnnotationViews</strong>  will be called each time in response to <strong>addAnnotaion</strong> . When I added several annotations only one log statement print, which means <strong>didAddAnnotationViews</strong> only execute once I think. </p>
  
  <p>I'm using <strong>MapKit, MKMapView</strong> and this issue only occur in IOS 7. Can anyone give me a idea how to fix or find the reason why didAddAnnotationViews not working properly? </p>
  
  <pre><code>- (void)mapView:(MKMapView *)mv didAddAnnotationViews:(NSArray *)views
  {    
      MKAnnotationView *annotationView = [views objectAtIndex:0];
      MapViewAnnotation *annotation=annotationView.annotation;
      NSLog(@"&lt;==========didAddAnnotationViews=============&gt; %@",annotation.title);
  
      annotationView.canShowCallout=YES;
      if(annotation.subtitle==nil){
          annotationView.rightCalloutAccessoryView = nil;
      }else{
          annotationView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
          MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(annotation.coordinate, 11000, 11000);
          [mv setRegion:region animated:YES];
     }
  }
  </code></pre>