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