如何按升序排序NSMutablearray。任何人都可以帮助我。
答案 0 :(得分:4)
你还没有说出你的阵列中有什么,但是如果它是响应-compare:
那么你可以使用
[myArray sortUsingSelector:@selector(compare):];
答案 1 :(得分:2)
这是一种对对象数组进行排序的方法
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];
答案 2 :(得分:1)
答案 3 :(得分:1)
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是您要排序的数组。