我想遍历我的 Cluster Annotation 中的所有注释

I want to loop over all the annotations from my Cluster Annotation

我正在使用 cocoapod FBAnnotationClusteringSwift,可以将我的注释组合在一起。但是,我想遍历所有那些在点击集群注释时聚集在一起的注释。

我该怎么做?

func mapView(mapView: MKMapView, didSelectAnnotationView view: MKAnnotationView) {
    if (view.annotation!.isKindOfClass(FBAnnotationCluster) == true){

        //I WANT TO LOOP OVER ALL ANNOTATIONS IN THE CLUSTER HERE

    }
    if (view.annotation!.isKindOfClass(ItemAnnotation) == true){
        let annotation = view.annotation! as? ItemAnnotation
        if let annotation = annotation, let item = annotation.item, d = delegate{
            d.itemAnnotationPressed(item)
        }
    }
}
func mapView(mapView: MKMapView, didSelectAnnotationView view: MKAnnotationView) {
        if (view.annotation!.isKindOfClass(FBAnnotationCluster) == true){
            let annotation = view.annotation! as? FBAnnotationCluster

            var itemListFromAnnotation = [Item]()

            for annotation in (annotation?.annotations)! {
                let itemAnnotation = annotation as? ItemAnnotation
                itemListFromAnnotation.append((itemAnnotation?.item)!)
            }

            if let d = delegate{
                d.itemClusterAnnotationPressed(itemListFromAnnotation)
            }
        }
        if (view.annotation!.isKindOfClass(ItemAnnotation) == true){

            mapView.deselectAnnotation(view.annotation, animated: false)

            let annotation = view.annotation! as? ItemAnnotation
            if let annotation = annotation, let item = annotation.item, d = delegate{
                d.itemAnnotationPressed(item)
            }
        }
    }