title: Custom annotationView images revert to pins when clicked
body: <p>I'm displaying custom images on a map (instead of the default pins) using the code below. However, when I tap on an item (and the callout appears), the image reverts to the default red pin. How can I keep my custom image, even when the callout is displayed?</p>
  
  <pre><code>- (MKAnnotationView *) mapView:(MKMapView *)map viewForAnnotation:(id &lt;MKAnnotation&gt;)annotation
  {
      MKPinAnnotationView *pinAnnotation = nil;
  
      if (annotation != mapView.userLocation) 
      {
          static NSString *pinID = @"mapPin";
          pinAnnotation = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:pinID];
          if (pinAnnotation == nil)
              pinAnnotation = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:pinID] autorelease];
  
          // Set the image
          pinAnnotation.image = [UIImage imageNamed:@"TestIcon.png"];
  
          // Set ability to show callout
          pinAnnotation.canShowCallout = YES;
  
          // Set up the disclosure button on the right side
          UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
          pinAnnotation.rightCalloutAccessoryView = infoButton;
  
          [pinID release];
      }
  
      return pinAnnotation;
      [pinAnnotation release];
  }
  </code></pre>