有一个由 NSDictionary 组成的 NSArray,现在希望这个 array 中元素按照 dictionary 的某个 NSNumber 属性的大小来排倒序,应该如何实现呢?
1
linlinqi Jan 29, 2012
用sortedArrayUsingComparator是不是可以呢
<pre> NSArray *sortedArray; sortedArray = [drinkDetails sortedArrayUsingComparator:^(id a, id b) { NSDate *first = [(Person*)a birthDate]; NSDate *second = [(Person*)b birthDate]; return [first compare:second]; }]; </pre> 见 http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it |
2
lizdo Jan 29, 2012
楼上的改成NSNumber *first = [a objectForKey:xxx];就可以了
这种问题的确StackOverflow比较无敌 |