-2

NSMutableArray辞書に含まれる日付に基づいて辞書を並べ替える方法を探しています。それぞれ次のようになります。

{
  name: tom, 
  surname: smith, 
  date of birth (NSDate): 2013-02-21 15:25:27
}

メソッドなどは知っていますearlierDateが、それらは2つの日付しか比較しないため、配列を反復処理して完全に順序付けられた辞書の配列を取得する方法に少し固執していますか?

4

1 に答える 1

5

これを使用sortUsingComparatorすると、簡単に解決できます。

[yourArray sortUsingComparator:^NSComparisonResult(NSDictionary *a, NSDictionary *b) {
   return [a[@"dateOfBirth"] compare:b[@"dateOfBirth"]];
}];
于 2013-02-25T19:00:25.713 に答える