現在、私のアプリには、NSUserDefaults からロードする NSArray があります。NSArray の各オブジェクトは、約 5 つの異なるキーを持つ NSDictionary です。内部の NSDates に基づいて、NSDictionary自体を並べ替えます。NSDates だけをソートしたくありません。
私はこのコードでこれをやろうとしました:
NSComparator sortByDate = ^(id dict1, id dict2) {
NSDate* n1 = [dict1 objectForKey:@"Date"];
NSDate* n2 = [dict2 objectForKey:@"Date"];
return (NSComparisonResult)[n1 compare:n2];
};
[self.cellArray sortUsingComparator:sortByDate];
コードが実行されても何も起こりませんが。内部の何かに基づいて NSDictionarys を並べ替える方法については混乱しています。
誰でもこれについて洞察を提供できますか?
ありがとう!