iOS6地图,在我的所有地图上都没有细节披露按钮(蓝色雪佛龙)!如何取回它

Edw*_*ter 5 iphone mapkit ios6 ios6-maps

我的理解是移动到iOS 6地图没有问题.但由于某种原因,详细信息披露按钮现在在我的地图App中丢失.有没有办法让这个回来.哇,完全出乎意料.这已经工作多年了,所以所有代表都很好.

#pragma mark MKMapViewDelegate
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {

MKPinAnnotationView *pin = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"REUSEME"] autorelease];
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

if ([annotation isKindOfClass:[MKUserLocation class]]) {
    pin.animatesDrop = YES;
    return nil;
} else {
    [pin setPinColor:MKPinAnnotationColorGreen];
}

pin.rightCalloutAccessoryView = button;
pin.animatesDrop = YES;
pin.canShowCallout = YES;

return pin;
}
Run Code Online (Sandbox Code Playgroud)

小智 2

现在在 iOS 6 中,您必须在将注释添加到 mapView 之前设置委托

在这里看到: http: //www.openradar.me/12346693