Objective c MKMapView点击引脚赢得';t调用didSelectAnnotationView

Objective c MKMapView点击引脚赢得';t调用didSelectAnnotationView,objective-c,mkmapview,mkannotationview,mkmapviewdelegate,Objective C,Mkmapview,Mkannotationview,Mkmapviewdelegate,我使用的是地图视图,当你点击地图上显示的一个图钉时,我试图弹出一个标注 插针设法放置在正确的位置,因此我认为注释可以工作,但当我单击插针时,它不会显示标注。我已显示标注=是 单击pin时,根本不会调用方法didSelectAnnotationView 是否有一些常见问题可能导致此方法无法调用?如果在销上轻敲,即使canShowCallout为YES,也无法显示标注,则标注的标题可能为nil或空白 如果标题为空,调用将不会显示,也不会调用didSelectAnnotationView委托方法。是的

我使用的是地图视图,当你点击地图上显示的一个图钉时,我试图弹出一个标注

插针设法放置在正确的位置,因此我认为注释可以工作,但当我单击插针时,它不会显示标注。我已显示标注=是

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


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

如果在销上轻敲,即使
canShowCallout
YES
,也无法显示标注,则标注的
标题可能为
nil
或空白


如果
标题
为空,调用将不会显示,也不会调用
didSelectAnnotationView
委托方法。

是的,我没有正确设置注释的标题,因此它不起作用,感谢经过这么多搜索,看到了您的答案,然后看了一下自定义注释对象唯一的名称是一个错误的弱属性,我像爆破一样,感谢这是MKMapView令人讨厌的行为-感谢提醒:)