是否可以 select 多个 MKAnnotationView?
Is it possible to select multiple MKAnnotationViews?
我很难弄清楚如何让用户 select 一次在地图上添加多个注释。我的 annotationViews 不显示标注,但 annotationView 的图像在 selected 时确实发生了变化。有启用此行为的简单方法吗?
为了澄清,我需要所有 selected 的注释保留在 'selected' 数组中(不仅仅是有一个视觉指示器表明它们是 selected)可以将它们作为一个组执行操作(例如,用户可以一次删除所有 selected 注释)。
另一种说法可能是我需要让注释真正被识别为 selected,而不仅仅是外观。
我发现我关注这个问题的时间太长了,而且把它弄得比原来难多了。使用 MapKit,不可能一次处理多个选定的注释。
相反,我不得不重写 MKMapViewDelegate 方法 mapView:didSelectAnnotationView:
和 mapView:didDeselectAnnotationView:
并创建我自己的方法来处理将选定的注释保存到数组并删除它们。这些方法还处理设置所选注释的外观。
我很难弄清楚如何让用户 select 一次在地图上添加多个注释。我的 annotationViews 不显示标注,但 annotationView 的图像在 selected 时确实发生了变化。有启用此行为的简单方法吗?
为了澄清,我需要所有 selected 的注释保留在 'selected' 数组中(不仅仅是有一个视觉指示器表明它们是 selected)可以将它们作为一个组执行操作(例如,用户可以一次删除所有 selected 注释)。
另一种说法可能是我需要让注释真正被识别为 selected,而不仅仅是外观。
我发现我关注这个问题的时间太长了,而且把它弄得比原来难多了。使用 MapKit,不可能一次处理多个选定的注释。
相反,我不得不重写 MKMapViewDelegate 方法 mapView:didSelectAnnotationView:
和 mapView:didDeselectAnnotationView:
并创建我自己的方法来处理将选定的注释保存到数组并删除它们。这些方法还处理设置所选注释的外观。