我有以下的NSArray它包含每個索引處的字典,這裏是內容,只是提供第一3以下紀錄排序的NSArray含有字典的陣列 - 排序按「日期」鍵
[
{
"postDate": "4/11/2011 2:03:33 PM",
"imageLink": "",
"eventLink": "www.google.com"
},
{
"postDate": "6/16/2011 1:42:45 PM",
"imageLink": "",
"eventLink": "www.google.com"
},
{
"postDate": "9/21/2011 10:22:34 AM",
"imageLink": "",
"eventLink": "www.google.com"
}
]
注意: -postDate
只是一個NSString它不會在NSDate類型中,但我必須執行此關鍵的基礎上排序。
我的任務是按照「postDate」鍵對數組進行排序,意味着整個數組將按日期排序(升序/降序)。
我用下面的代碼,但沒有幫助的arr
從arrEventsData
存儲的所有數據,但排序沒有發生的事情: -
NSSortDescriptor *descriptor = [[NSSortDescriptor alloc] initWithKey:@"postDate" ascending:YES];
NSMutableArray *arr = [[arrEventsData sortedArrayUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]]mutableCopy];
任何想法或解決方案將幫助。
感謝
這些都不是日期,他們是字符串。 – Droppy
是的,它們是字符串。我無法更改它,因爲它來自後端。 – Vizllx
你不能改變它? – Droppy