Как изменить порядок массив аннотаций 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?

Ответы на вопрос(1)

Ваш ответ на вопрос