-2
A
回答
2
這是一種使用任何類型的對象(使用塊)對任何NSArray
進行排序的非常通用的方法。現在,它只是被指定爲當前與NSDate
對象相關的問題的解決方案。
NSArray *_arrayOfDates = // your array with the NSDate objects;
NSArray *_sortedArrayOfDates = [_arrayOfDates sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [((NSDate *) obj1) compare:((NSDate *)obj2)];
}];
NSLog(@"%@", _sortedArrayOfDates);
請注意:可以使用NSMutableArray
與-sortUsingComparator:
方法,它提供了相同的結果,但該數組將自身內部進行排序。
1
數組試試這個:
NSLog(@"livevideoparsingarray..%@",livevideoparsingarray);
NSSortDescriptor * descLastname = [[NSSortDescriptor alloc] initWithKey:@"active" ascending:YES];
[livevideoparsingarray sortUsingDescriptors:[NSArray arrayWithObjects:descLastname, nil]];
[descLastname release];
videoparsing = [livevideoparsingarray copy];
livevideoparsingarray是我的數組我有&活動是我的標籤,這是我排序的數組。你改變你的要求。
相關問題
- 1. 如何對數組中的日期對象進行排序?
- 2. 如何在Python中按日期時間對對象數組進行排序?
- 3. 如何按對象值對對象數組進行排序?
- 4. 如何在Javascript中對數組中的對象進行排序?
- 5. 如何對日期對象列表進行排序?
- 6. 如何根據日期對類對象進行排序?
- 7. 根據日期和時間對Symfony中的對象數組進行排序
- 8. 如何對Dlang中的對象數組進行排序?
- 9. 如何對集合MongoDB中的對象數組進行排序?
- 10. 如何按數字升序對對象數組進行排序?
- 11. 排序對象數組按日期場
- 12. 如何按日期對數組進行排序?
- 13. 如何使用javascript對日期數組進行排序?
- 14. 如何按日期對$ _POST數組進行排序字符串
- 15. 如何對日期數組進行排序?
- 16. 如何在javascript中對這個對象數組進行排序?
- 17. 如何在Java中對對象數組進行排序
- 18. 如何在Visual C#中對對象數組進行排序?
- 19. 如何在Android中對日期和空日期進行排序?
- 20. 按日期對對象進行分組
- 21. 根據PHP中的日期對事件數組進行排序
- 22. 如何基於對象鍵值對PHP數組中的對象進行排序?
- 23. 如何通過PHP中的對象字段對對象數組進行排序?
- 24. 如何根據對象的屬性對數組進行排序?
- 25. 如何對包含對象的三維數組進行排序?
- 26. 如何對類對象的數組進行排序?
- 27. 根據子女的創建日期對對象進行排序
- 28. 按日期(或任何其他列)對ActiveRecord返回的數組進行排序
- 29. 如何排序日期對象的NSMutableArray
- 30. 在Mathematica中按文本日期列對數組進行排序
閱讀本文... http://stackoverflow.com/questions/5820979/objective-c-sort-an-array-of-string和http://stackoverflow.com/questions/1132806/sort-nsarray -of-date-strings-or-objects –
use NsSortDescriptor –
我不明白爲什麼人們會回答這類問題。 – Desdenova