我正在构建一个使用内置地图视图的
IOS应用程序.我成功地放置了自定义注释等.但是,我在按下注释时调用的委托函数有问题(mapView:didSelectAnnotationView).
第一次按下注释时,该函数被正确调用.但是,如果我再次单击相同的注释,则该函数不会触发.如果我此时单击不同的注释,则函数将触发但是如果我再次单击THAT注释,则该函数不会触发.基本上,我永远不能连续两次点击相同的注释.委托函数只会在第一次调用.有谁遇到过这个问题?有什么特别的地方我应该找虫子吗?
解决方法
好吧,当你考虑它时,你已经选择了那个注释视图.代表告诉您如果已经选择了引脚是没有意义的.
一个简单的解决方法是将注释设置为在委托调用中取消选择.这应该允许您再次接听电话.
[annotation setSelected:NO animated:NO];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。