我在地图上添加了一些引脚,但是当我点击它们时,我看不到要显示的标题。
我已设置MKMapViewDelegate
并将其拖至自己。这是我的代码。
-(void) setMapPoints:(NSMutableArray*)array
{
for(int x = 0; x < array.count; x++)
{
ListEntry* entry = [array objectAtIndex:x];
CLLocationCoordinate2D coordinate;
coordinate.latitude = entry.latitude;
coordinate.longitude = entry.longitude;
NSString* name = entry.title;
NSString* description = entry.address;
MKPointAnnotation *annotation = [[MKPointAnnotation alloc] init];
annotation.coordinate = coordinate;
annotation.title = name;
[self.mainMap addAnnotation:annotation];
}
}
# pragma mark - mkanottationview delegate
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation {
NSLog(@"Annotation added");
MKPinAnnotationView *annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Attraction"];
annotationView.canShowCallout = YES;
annotationView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
//annotationView.image = [UIImage imageNamed:@"driveme"];
return annotationView;
}
打印已添加注释的消息但是当点击该针时,我看不到带有标题的气泡。
我想念什么?代表再次被设置为自我。
我在IOS 7上试试。