MKAnnotationView no aparece en el map

Estoy intentando anotar mi map con MKPointAnnotation , así:

 - (void)viewDidLoad { NSLog(@"RootViewController viewDidLoad"); [super viewDidLoad]; CLLocationCoordinate2D coord = CLLocationCoordinate2DMake(54.903683,23.895435); MKPointAnnotation *toyAnnotation = [[MKPointAnnotation alloc] init]; toyAnnotation.coordinate = coord; toyAnnotation.title = @"Title"; toyAnnotation.subtitle = @"Subtitle"; [mapView addAnnotation:toyAnnotation]; [toyAnnotation release]; } - (MKAnnotationView *)mapView:(MKMapView *)m viewForAnnotation:(id <MKAnnotation>)annotation { NSLog(@"RootViewController mapView: viewForAnnotation:"); NSLog(@"%@",annotation); MKAnnotationView *pin = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:nil]; pin.enabled = YES; pin.canShowCallout = YES; return [pin autorelease]; } 

Pin no aparece en el map. RootViewController es un delegado de mapView y, por lo tanto, mapView:viewForAnnotation: método:

 2011-11-24 15:04:03.808 App[2532:707] RootViewController mapView: viewForAnnotation: 2011-11-24 15:04:03.810 App[2532:707] <MKPointAnnotation: 0x1885c0> 

¿Qué estoy haciendo mal y cómo solucionar este problema?

En viewForAnnotation , cree un MKPinAnnotationView lugar de un MKAnnotationView (para el que tiene que configurar la image ).

Aunque para una vista de anotación de pin pnetworkingeterminada, no es necesario implementar el método de delegado en absoluto.