Sự hiểu biết của tôi là không có vấn đề gì khi chuyển sang bản đồ iOS 6. Nhưng vì một lý do nào đó, nút tiết lộ chi tiết hiện đang MISSING trong bản đồ ứng dụng của tôi. Có cách nào để lấy lại điều này không. Wow, hoàn toàn bất ngờ. Điều này đã được làm việc trong nhiều năm, vì vậy tất cả các đại biểu là tốt.Bản đồ iOS6, MISSING nút tiết lộ chi tiết (chữ V xanh lam) trên tất cả bản đồ của tôi! Cách lấy lại
#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;
}
Tôi đã có này là tốt. Tìm thấy rằng nếu tôi để ứng dụng chạy một chút, hãy phóng to chân khỏi màn hình và ngược lại, chú thích sẽ hoạt động một lần nữa. Có vẻ như một lỗi trong khả năng tương thích nhưng phải có một vấn đề đặt hàng mà sẽ sửa chữa nó? Tôi sẽ đăng câu trả lời nếu tôi tìm thấy nó! – sradforth