问题
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?
回答1:
If tapping on a pin doesn't show the callout even if canShowCallout
is YES
, then the annotation's title
is probably nil
or blank.
If the title
is blank, the callout won't show nor will the didSelectAnnotationView
delegate method get called.
来源:https://stackoverflow.com/questions/11910824/mkmapview-clicking-on-pins-wont-call-didselectannotationview