Jak zmienić kolejność tablicy adnotacji MKMapView
Chciałbym zmienić kolejność tablic adnotacji wyświetlanych na mapie, aby utworzyć następny / poprzedni przycisk do szybkiego przełączania wszystkich adnotacji (posortowanych według daty) za pomocą prostego iteratora.
O ile widzę tablicę adnotacji używaną jako sklep[adnotacje mapy świata] nie jest zmienny i dlatego nie mogę go zmienić. Próbowałem wykonać następujące czynności, aby utworzyć tymczasową kopię tablicy adnotacji, posortować ją według daty i ponownie dołączyć.
(Mapa świata jest moim obiektem 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];
To nie działa. Każdy pomysł, jak mogę zmienić kolejność tablicy adnotacji MKMapKit?