Según tengo entendido, no hubo problemas para pasar a los mapas de iOS 6. Pero por alguna razón, el botón de divulgación de detalles ahora falta en mi aplicación de mapa. ¿Hay alguna forma de recuperar esto? Guau, totalmente inesperado. Esto ha estado funcionando durante años, por lo que todos los delegados están bien.iOS6 Maps, FALTA el botón de divulgación de detalles (el chevron azul) en todos mis mapas. Cómo recuperarlo
#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;
}
Tengo esto también. Encuentre que si dejo la aplicación en funcionamiento un poco, alejo los pines de la pantalla y viceversa, la llamada funciona una vez más. Parece un error en la compatibilidad, pero debe haber un problema de pedido que lo solucione. ¡Publicaré la respuesta si la encuentro! – sradforth