Когда я использую это:
- (void)mapView:(MKMapView *)myMapView annotationView:(MKAnnotationView *)view
calloutAccessoryControlTapped:(UIControl *)control
{
NSLog(@"SelectedAnnotations is %@", myMapView.selectedAnnotations);
}
Отображает это в журнале.
"<Annotation: 0x586cdb0>"
Теперь это странный вопрос, но как мне получить информацию из этой аннотации? Я сошел с ума.
Это то, что в аннотации.
myAnnotation = [[Annotation alloc] init];
myAnnotation.dealName=[NSString stringWithFormat:@"%@",[tempValue objectForKey:@"name"]];
myAnnotation.subName=[NSString stringWithFormat:@"Price: $%@",[tempValue objectForKey:@"price"]];
myAnnotation.latitude = [NSNumber numberWithDouble:[[tempValue objectForKey:@"dealLatitude"] doubleValue]];
myAnnotation.longitude = [NSNumber numberWithDouble:[[tempValue objectForKey:@"dealLongitude"] doubleValue]];
myAnnotation.dealId = [NSNumber numberWithInt:[ [tempValue objectForKey:@"dId"] intValue ]];
Спасибо за вашу помощь.