Как отсортировать массив NSMutable в порядке возрастания - PullRequest
4 голосов
/ 06 мая 2011

Как отсортировать массив NSMutable в порядке возрастания.Может ли кто-нибудь помочь мне в этом.

Ответы [ 4 ]

4 голосов
/ 06 мая 2011

Вы не сказали, что находится в вашем массиве, но если что-то отвечает на -compare:, тогда вы можете использовать

[myArray sortUsingSelector:@selector(compare):];
2 голосов
/ 06 мая 2011

Вот способ сортировки массива объектов

    NSSortDescriptor * descFirstname = [[NSSortDescriptor alloc] initWithKey:@"firstname" ascending:YES];
NSSortDescriptor * descLastname = [[NSSortDescriptor alloc] initWithKey:@"lastname" ascending:YES];
[myArrayOfPerson sortUsingDescriptors:[NSArray arrayWithObjects:descLastname,descFirstname, nil]];
    [descFirstname release];
    [descLastname release];
1 голос
/ 06 мая 2011
NSSortDescriptor *sortDescriptor;
sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:nil
ascending:YES] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray;
sortedArray = [sortValuesArray sortedArrayUsingDescriptors:sortDescriptors];
NSLog(@"sortedArray%@",sortedArray);

sortValuesArray - массив, который вы хотите отсортировать.

1 голос
/ 06 мая 2011

Да, вы можете использовать NSSortDescriptor , взглянуть на Темы программирования дескриптора сортировки .

...