Как изменить порядок массив аннотаций MKMapView
Я хотел бы переупорядочить массив аннотаций, показанных на карте, чтобы создать кнопку Next / prev для быстрого циклического перебора всех аннотаций (отсортированных по дате) с использованием простого итератора.
Насколько я вижу массив аннотаций, используемых в качестве магазина[аннотации карты мира] не является изменчивым, и поэтому я не могу изменить его порядок. Я попытался сделать следующее, чтобы создать временную копию массива аннотаций, отсортировать его по дате и заново прикрепить (.
карта мира мой объект MKMapView)
//COPY
NSMutableArray *annotationSort = [[NSMutableArray alloc]initWithArray:[worldmap annotations]];
//SORT
[annotationSort sortedArrayUsingComparator:^NSComparisonResult(EventPin* obj1, EventPin* obj2) {
return [obj1.eventItemObject.eventDateBegin compare: obj2.eventItemObject.eventDateBegin];
}];
//ADDED SORTED ARRAY
[worldmap removeAnnotations:[worldmap annotations]];
[worldmap addAnnotations:annotationSort];
Это неКажется, не работает. Любая идея, как я могу изменить порядок массив аннотаций MKMapKit?