Hihi全部,iPhone - NSMutableArray包含兩個鍵的NSDictionary的排序
我有一個NSMutableArray包含各種NSDictionary。在每個NSDictionary中,我有兩個鍵值對,例如:username和loginDate。
我需要根據loginDate降序和用戶名升序對此NSMutableArray中的所有NSDictionary進行排序。
只是爲了更詳細說明:
NSMutableArray (index 0): NSDictionary -> username:"user1", loginDate:20 Dec 2011
NSMutableArray (index 1): NSDictionary -> username:"user2", loginDate:15 Dec 2011
NSMutableArray (index 2): NSDictionary -> username:"user3", loginDate:28 Dec 2011
NSMutableArray (index 3): NSDictionary -> username:"user4", loginDate:28 Dec 2011
排序之後,結果數組中應該是:
NSMutableArray (index 0): NSDictionary -> username:"user3", loginDate:28 Dec 2011
NSMutableArray (index 1): NSDictionary -> username:"user4", loginDate:28 Dec 2011
NSMutableArray (index 2): NSDictionary -> username:"user1", loginDate:20 Dec 2011
NSMutableArray (index 3): NSDictionary -> username:"user2", loginDate:15 Dec 2011
我怎樣才能做到這一點?已經經歷了一些sortUsingComparator方法,無法想出辦法。
loginDate是一個字符串還是NSDate嗎? –
這是一個NSDate。 –