Я вытаскиваю файл XML с сервера, канал содержит вокзалы и их местоположения широты и долготы.Сортировка массива NSDictionaries по значению внутри одного из ключей
Мне удалось создать NSArray
, полный NSDictionary
объектов, каждый из которых соответствует станции.
В словаре есть ключ для широты и ключа для долготы. У меня также есть объект CLLocation
с расположением устройства.
Я знаю, как рассчитать расстояние между устройством и каждой станцией, но расстояние не является частью словаря. Я хотел бы отсортировать массив по порядку расстояния от устройства.
Как бы я это сделал? Не знаю, с чего начать, и Google или мои книги не очень полезны для меня! Буду признателен за любую оказанную помощь.
Это сообщение есть ответ на ваш вопрос: [http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it][1 ] [1]: http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it – Boon
Спасибо, я использовал метод блоков –
Если у кого-то есть такая проблема - сделайте массив изменчивым, создайте метод с использованием быстрого перечисления, чтобы добавить другое поле в каждый словарь. Сделайте сортировку с использованием блоков (как описано в ссылке выше) –