Как изменить порядок массив аннотаций MKMapView
Я хотел бы изменить порядок массив аннотаций, показанных на карте, чтобы создать кнопку «следующий / предыдущий» для быстрого циклического просмотра всех аннотаций (отсортированных по дате) с помощью простого итератора.
Насколько я вижу массив аннотаций, используемых в качестве магазина[аннотации карты мира] не является изменчивым, и поэтому я не могу изменить его порядок. Я попробовал следующее, чтобы создать временную копию массива аннотаций, отсортировать его по дате и заново прикрепить.
(карта мира мой объект 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?