Я просмотрел сеть и знаю, что одним из способов сортировки NSMutableArray
является использование sortUsingSelector:
.Но я все еще немного не в себе, что именно нужно сделать.Я знаю, что метод сравнения должен возвращать NSOrderedAscending
или NSOrderedDescending
, чтобы выполнить сортировку, но мне нужна дополнительная помощь.
У меня есть массив объектов Block.Каждый блок имеет уникальный идентификатор от 1 до 200+.Я хотел бы отсортировать массив на основе уникальных идентификаторов объектов Block.Возможно ли это?
NSMutableArray *array = [[NSMutableArray alloc] init];
for (unsigned i = 0; i < 221; i++) {
Block *block = [[Block alloc] init];
block.uniqueId = i;
[array addObject:block];
[block release];
}
Теперь, очевидно, этот массив отсортирован после инициализации, но я добавляю и удаляю блоки позже, и хотел бы прибегнуть к массиву позже.Пожалуйста, помогите!