我們試圖在iOS應用程序中實現MKMapView。我得到了具有給定位置和引腳的mapView。當我點擊這些引腳時,我也得到標題和副標題。現在我想包括在這個視圖中顯示標題和副標題的詳細信息按鈕。爲此,我使用了下面給出的代碼[MKPinannotation詳細信息公開按鈕 - 呈現新視圖進入第一個方法,但它沒有顯示detailDisclosureButton。在註釋視圖中不顯示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
{
}
現在我該怎麼辦?任何人請看看,幫我...
一旦嘗試MKPinAnnotationView * pinView在.h文件中聲明並使用 – 2013-03-19 06:28:50