我们试图在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