我有NSArray,其中我有數字,我需要在DESC中通過這些數字對tableView中的數據進行排序。我發現NSSortDescriptor
,但我不知道,如何使用它...你能幫助我嗎?ipad - 在UITableView中排序數據(DESC)
-1
A
回答
1
您可以使用塊方法的簡單排序數組:
NSArray *orderedObjects = [yourArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [obj1 compare:obj2];
}];
顛倒順序只需切換在所比較的對象:
NSArray *orderedObjects = [yourArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
return [obj2 compare:obj1];
}];
1
你可能想使用NSArray的sortUsingComparator:下面,你可以找到一個示例代碼片斷,以降序對NSArray命名數組進行排序。
[array sortUsingComparator: ^(id id1, id id2) {
NSNumber* num1 = [NSNumber numberWithInt:(int)id1];
NSNumber* num2 = [NSNumber numberWithInt:(int)id2];
return [num1 compare:num2];
}];
該塊使用一個ints數組,並調用sortUsingComparator。塊頭將始終相同,內容將根據您想要如何排序(以及您想要排序的內容)而發生變化。
相關問題
- 1. 在UITableview中排序數據的問題
- 2. 如何在DESC中顯示jquery數據表的排序
- 3. Paginate不排序DESC
- 4. UITableView的plist中的數據排序
- 5. 在sql中排序case語句DESC
- 6. 在Rails中實現排序ASC或DESC
- 7. 保存核心數據中的行號並通過desc排序
- 8. SQLAlchemy Core:通過desc排序
- 9. MySQL的 - 組與排序DESC
- 10. 排序方式desc表
- 11. MySQL的排序DESC和ASC
- 12. UITableView核心數據重新排序
- 13. 通過NSDate排序UITableView(核心數據)
- 14. Linq to sql:按datetime desc排序,然後按數據asc的時間排序?
- 15. 的UITableView不顯示在iPad上的應用程序數據
- 16. 按日期時間字段排序DESC或按主鍵DESC排序?
- 17. 使用SELECT進行排序下拉asc desc連接數據庫
- 18. 排序由XXX按ASC或DESC排序,動態排序,mysql ...
- 19. 如何在desc順序中排序的日期在php
- 20. 在UITableView中排序核心數據對多關係
- 21. 排序動態數據按字母順序在UITableView的
- 22. UITableView在iPad的UIViewController中
- 23. 根據它們的出現次序排列項目desc在php
- 24. UITableView行排序
- 25. 通過主鍵在DESC順序中動態排序
- 26. UITableView中的SearchBar - 排序數組問題
- 27. UITableView中的UITextView iPad
- 28. 重新排列數據庫時重新排序UitableView單元
- 29. 在.NET中是否存在用於Asc或Desc排序的Enum?
- 30. 如何修改jQuery舊版本中的「asc」「desc」模式數據表排序
你讀過一些教程或嘗試過一些東西嗎? –
是的,我有...... :-) – stepik21