我想排序我的数组.... 在我的数组元素是在这个顺序dateArray {0,1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,32,33,34,35,36,37,38,39,40,41}iPhone排序阵列
但我想这个数组以相反的顺序 我用这个代码逆转..
dateArray=[[NSMutableArray alloc]initWithArray:[[date reverseObjectEnumerator] allObjects]];
但它给这个输出
dateArray=(
9,
8,
7,
6,
5,
4,
3,
2,
19,
18,
17,
16,
15,
14,
13,
12,
11,
10,
1,
0
)
但我想这个输出dateArray(19,18,17,16,15,14,1 3,12,11,10 ........ 2,1,0) 我也使用排序方法,但输出是一样的。我怎样才能做到这一点???请帮助
编辑:
我的数组元素是NSDocument目录的内容....
解决 这个问题已经sovled。我不知道如何排序我的数组的确切方式,但我更改了我的子路径名称。它给右输出..
由于提前
它似乎是基于'NSString'而不是'NSNumber'进行排序。我建议你使用类似'sortUsingComparator:'的东西。 – Mazyod
Thanx的答复,我现在试试.. – Rox
如果你想使用字符串而不是数字,你应该使用以下格式的正确排序:'20','19',...' 10','09','08',...'02','01','00',因此,您只需为每个数字添加前导'0'。 – holex