我想排序我的數組.... 在我的數組元素是在這個順序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