NSArray* sortedArray = [myArray sortedArrayUsingSelector:@selector(compare:)];
想知道如何按降序對這個數組進行排序嗎?按相反順序對NSArray進行排序
NSArray* sortedArray = [myArray sortedArrayUsingSelector:@selector(compare:)];
想知道如何按降序對這個數組進行排序嗎?按相反順序對NSArray進行排序
既可以使用,允許你傳遞一個塊作爲一個比較器和執行反轉對象(返回NSOrderedAscending爲NSOrderedDescending反之亦然)的比較器的方法....
...或:
NSArray *reversed = [[[myArray sortedArrayUsingSelector:@selector(compare:)] reverseObjectEnumerator] allObjects];
對不起。推翻了最重要的部分。
使用NSSortDescriptor
NSSortDescriptor* sortOrder = [NSSortDescriptor sortDescriptorWithKey: @"self" ascending: NO];
NSArray *temp = [myArray sortedArrayUsingDescriptors: [NSArray arrayWithObject: sortOrder]];
好問題。我不知道那個。 –