MKAnnotationView viewForAnnotation никогда не звонил

после того, как я потратил 2 дня на поиск ошибки, я должен попросить о помощи здесь. У меня есть MapViewController и я размещаю несколько булавок на карте. Я скопировал большую часть кода из MapCallouts и WeatherMap из примеров кода Apple.

Так или иначе, кажется, что я удалил или пропустил важные части.похоже, что нет связи между MapViewController и следующим кодом

- (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id <MKAnnotation>)annotation
{
    NSLog(@"MKAnnotationView");
    return nil;
}

, установка аннотации выглядит следующим образом и работает хорошо:

- (void)createPoi:(CLLocationCoordinate2D)theCoordinate
{
    NSLog(@"createPoi");

    RandomAnnotation *randomAnnotation = [[RandomAnnotation alloc] init];
    [randomAnnotation setTheCoordinate:theCoordinate];
    [randomAnnotation setTheTitle:@"bla"];
    [randomAnnotation setTheSubTitle:@"bla"];
    [self.mapAnnotations insertObject:randomAnnotation atIndex:kRandomAnnotationIndex];
    [randomAnnotation release];
    [self.mapView addAnnotation:[self.mapAnnotations objectAtIndex:kRandomAnnotationIndex]];
}

Я не могу понять, что не так. может кто-нибудь намекнуть, чего не хватает? Должен признать, что у меня нет опыта работы с шаблоном делегата.

7
задан rockstarberlin 20 June 2011 в 14:07
поделиться