после того, как я потратил 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]];
}
Я не могу понять, что не так. может кто-нибудь намекнуть, чего не хватает? Должен признать, что у меня нет опыта работы с шаблоном делегата.