MKAnnotation ne montrant pas de légende sur MKMapView

J'ai un MKMapView et je suis ajoutant des annotations comme ceci:

for (NSDictionary *tmp in response)
{
    NSDictionary *places = [tmp objectForKey:@"place"];
    NSDictionary *location = [places objectForKey:@"location"];
    NSLog(@"long: %@ Lat:%@",[location objectForKey:@"longitude"], [location objectForKey:@"latitude"]);

    float longitude = [[location objectForKey:@"longitude"] floatValue];
    float latitude = [[location objectForKey:@"latitude"] floatValue];


    CLLocationCoordinate2D locationco = {latitude,longitude};
    NSString *titleString = [tmp objectForKey:@"name"];

    Place *pin = [[Place alloc] init];
    pin.coordinate = locationco;
    pin.title = titleString;
    pin.subtitle = @"A Location";

    //NSArray *annots = [[NSArray alloc] initWithObjects:pin, nil];
    //[map addAnnotations:annots];
    [map addAnnotation:pin];
    [[map viewForAnnotation:pin] setCanShowCallout:YES];
}

La MKAnnotations'afficher sur la carte fine, et je peux les sélectionner, cependant, aucune légende bulle apparaît. Je sais qu'ils sont en train d'être sélectionné correctement le formulaire de cette

-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
{
    [view setCanShowCallout:YES];
    NSLog(@"Title:%@",[view.annotation description]);
}

Mais qui se contente d'afficher

Title:(null)

Je suis à l'aide de l'ARC, et j'ai les propriétés définies dans mon Lieu de l'objet en tant que tel:

@property (nonatomic) CLLocationCoordinate2D coordinate;
@property (nonatomic,readwrite, copy) NSString *title;
@property (nonatomic,readwrite, copy) NSString *subtitle;

Ce que je fais mal/manquant?
Merci.

Avant la addAnnotation ligne, pouvez-vous NSLog pin.title et voir ce qu'il montre? Aussi, à la Place de l'objet avez-vous remplacer le description méthode, par hasard, et si oui quel est le code qui est là?
Le NSLog(@"%@",pin.title); retourne Juste (null). Je ne comprends pas pourquoi.

OriginalL'auteur Amit Shah | 2011-11-20