У меня есть NSMutableArray
с объектами Link
, который имеет параметр Byte taskOne
. Мне приходится сортировать объекты по этому параметру.Как сортировать NSMutableArray по параметру объекта
for (Byte i = 0; i < [linksArray count]-1; i++) {
Link *l = [linksArray objectAtIndex:i];
Link *lNext = [linksArray objectAtIndex:i+1];
if (l.taskOne >= lNext.taskOne) {
NSLog(@"%d >= %d", l.taskOne, lNext.taskOne);
[linksArray replaceObjectAtIndex:i withObject:lNext];
[linksArray replaceObjectAtIndex:i+1 withObject:l];
}
}
Это дает мне неправильные результаты, но я не знаю, что случилось. Благодарю вас за помощь.
см [это] (http://stackoverflow.com/questions/1348748/how-to-sort-an-nsmutablearray-of-managed-objects-through-an-object- график). –