У меня есть маршрут в качестве объекта Core Data верхнего уровня. Затем у маршрута есть местоположения. В локациях есть
@property (nonatomic, retain) NSNumber *index;
Мне нужен индекс, потому что мне нужно убедиться, что маршрут пользователя в порядке. Мне было интересно, как я могу лучше всего отсортировать объект Locations. В моем tableView я показываю имя маршрута. Затем, когда пользователь нажимает на маршрут, я показываю местоположения. Я видел, что у NSSet есть
sortedArrayUsingDescriptors
но я не знал, как я могу сортировать NSNumber с помощью sortDescriptor. Я видел, как люди просто используют такой код, как
sortedArrayUsingSelector:@selector(compare:) // or something like that
Я могу написать простой удобный метод для перебора NSSet и возврата объектов Location по их индексу, но не был уверен, что есть лучший способ. Заранее спасибо!