ios – mapView:didSelectAnnotationView:功能不正常.

前端之家收集整理的这篇文章主要介绍了ios – mapView:didSelectAnnotationView:功能不正常.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在构建一个使用内置地图视图的 IOS应用程序.我成功地放置了自定义注释等.但是,我在按下注释时调用的委托函数有问题(mapView:didSelectAnnotationView).

第一次按下注释时,该函数被正确调用.但是,如果我再次单击相同的注释,则该函数不会触发.如果我此时单击不同的注释,则函数将触发但是如果我再次单击THAT注释,则该函数不会触发.基本上,我永远不能连续两次点击相同的注释.委托函数只会在第一次调用.有谁遇到过这个问题?有什么特别的地方我应该找虫子吗?

解决方法

好吧,当你考虑它时,你已经选择了那个注释视图.代表告诉您如果已经选择了引脚是没有意义的.

一个简单的解决方法是将注释设置为在委托调用中取消选择.这应该允许您再次接听电话.

[annotation setSelected:NO animated:NO];

此处列出了您需要调用方法.
https://developer.apple.com/library/ios/documentation/mapkit/reference/MKAnnotationView_Class/index.html#//apple_ref/occ/instm/MKAnnotationView/setSelected:animated

猜你在找的iOS相关文章