MKMapView单击引脚不会调用didSelectAnnotationView

时间:2012-08-11 00:25:29

标签: objective-c mkmapview mkannotationview mkmapviewdelegate

我正在使用mapView,当您点击地图上显示的图钉时,我正在尝试弹出标注。

引脚设置在适当的位置,所以我认为注释有效但是当我点击引脚时它不会显示标注。我有show callout = YES。

单击引脚时,根本不会调用方法didSelectAnnotationView

是否存在一些可能导致此方法无法调用的常见问题?

1 个答案:

答案 0 :(得分:23)

如果即使canShowCalloutYES,点按某个图钉也不显示标注,则注释的title可能为nil或空白。

如果title为空,则不会显示标注,也不会调用didSelectAnnotationView委托方法。