I am using a mapView and am trying to make a callout pop up when you click on a pin which is shown on the map.
The pins manage to be placed in the proper locations so I think the annotations work but when I click on the pin it won't show a callout. I have show callout = YES.
The method didSelectAnnotationView
does not get called at all when I click on the pin.
Are there some common problems which may cause this method not to be called?
If tapping on a pin doesn't show the callout even if
canShowCallout
isYES
, then the annotation'stitle
is probablynil
or blank.If the
title
is blank, the callout won't show nor will thedidSelectAnnotationView
delegate method get called.