У меня есть массив, полный координат, я пытаюсь найти, какой индекс этого массива содержит точные координаты, указанные в моем вызове selectedAnnotations. Я не могу понять, почему это не сработает? Существует также вызов для массива, который выглядит примерно так: annotationsArray.FirstIndex (где .....) Я не понимаю, как его использовать.
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
var selectedAnnotation: CLLocationCoordinate2D = view.annotation!.coordinate
guard let selectedIndex = annotationsArray.firstIndex(of: selectedAnnotation) else {return}
let indexpath = IndexPath(row: 0, section: selectedIndex!)
collectionView.scrollToItem(at: indexpath, at: .left, animated: true)
}