How Do I sort an NSMutable Array with NSNumbers in it?

后端 未结 7 2076
星月不相逢
星月不相逢 2020-12-05 02:06

I\'m trying to make a high score table, and suck at arrays in objective c (actually, in general objective c is challenging for me), so I can\'t figure out how to sort. I\'m

7条回答
  •  孤城傲影
    2020-12-05 02:32

    Would you like to do that the short way?

    If you have a mutable array of NSNumber instances:

    NSSortDescriptor *highestToLowest = [NSSortDescriptor sortDescriptorWithKey:@"self" ascending:NO];
    [mutableArrayOfNumbers sortUsingDescriptors:[NSArray arrayWithObject:highestToLowest]];
    

    Nice and easy :)

    You can also perform similar sorting with descriptors on immutable arrays, but you will end up with a copy, instead of in-place sorting.

提交回复
热议问题