iOSアプリケーションにMKMapViewを実装しようとしています。指定された場所とピンでmapViewを取得しました。これらのピンをタップすると、タイトルとサブタイトルも取得します。次に、このビューに詳細な開示ボタンを含めます。タイトルとサブタイトルが表示されます。そのために、以下のコードを使用しました[MKPinannotation詳細開示ボタン-現在の新しいビューは最初のメソッド内に入りますが、detailDisclosureButtonは表示されません。
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {
MKPinAnnotationView *pinView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"pinView"];
if (!pinView) {
pinView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"pinView"] autorelease];
pinView.pinColor = MKPinAnnotationColorRed;
pinView.animatesDrop = YES;
pinView.canShowCallout = YES;
UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pinView.rightCalloutAccessoryView = rightButton;
} else {
pinView.annotation = annotation;
}
return pinView;
}
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped
{
}
今、私は何ができますか?誰でも見て、私を助けてください...