Не полагайтесь на порядок аннотаций в свойстве annotations
MKMapView.
Вид карты будет отображать любые аннотации, принадлежащие экрану, учитывая текущий диапазон и масштаб представления карты.Может случиться так, что внутренне представление карты даже не хранит аннотации в виде массива.В конце концов, он должен быть в состоянии найти все аннотации, которые географически близки к текущему региону, и массив не является структурой, которая лучше всего подходит для этого.
Если вы хотите сохранить аннотации отсортированнымиопределенным образом, вы должны поддерживать свой собственный массив.Вы можете использовать этот массив для добавления аннотаций к представлению карты при его настройке.Однако для обновления списка аннотаций вы должны добавлять или удалять только те аннотации, которые вы добавили или удалили из своего списка.То есть, вероятно, неэффективно удалять весь список аннотаций, а затем добавлять целый новый список, когда большинство аннотаций в новом списке совпадают.