0
私はここで何が間違っているのか疑問に思いました。注釈にはデフォルトの赤色ピンが表示されています。画像ファイルをプロジェクトフォルダにコピーして名前を確認しました。注釈画像がコード化されていません
- (MKAnnotationView *)mapView:(MKMapView *)aMapView
viewForAnnotation:(id)ann {
NSString *identifier = @"myPin";
MKPinAnnotationView *annView = (MKPinAnnotationView *)
[aMapView dequeueReusableAnnotationViewWithIdentifier:identifier];
if (annView == nil) {
annView= [[[MKPinAnnotationView alloc] initWithAnnotation:ann
reuseIdentifier:identifier]
autorelease];
} else {
annView.annotation = ann;
}
annView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
UIImage *pinImage = [UIImage imageNamed:@"AnnotationIcon.png"];
[annView setImage: pinImage];
annView.enabled = YES;
annView.animatesDrop=TRUE;
annView.canShowCallout=YES;
return annView;
}
NSLogまたはブレークポイントですべてのオブジェクト(nilかどうか)を確認します。 – Mundi
@Mundi私は正しいことをしているかどうかはわかりません。しかし、私は "annViewは" "annは"です –