V2EX 首页   注册   登入
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请 登入
iOS 开发实用技术导航
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Cocoa with Love
http://cocoawithlove.com/
iOS 开发实用书单
iPhone App Development: The Missing Manual
Cocoa and Objective-C: Up and Running
Cocoa Programming for Mac OS X
深入浅出设计模式 Head First Design Patterns
Useful Tools
Charles Web Debugging Proxy
Sponsored by
唐茶 字节社
中文世界最好的电子书城
V2EX  ›  iDev

请教一个 NSArray 的排序的问题

By Castalia at 115 天前, 431 次点击
有一个由 NSDictionary 组成的 NSArray,现在希望这个 array 中元素按照 dictionary 的某个 NSNumber 属性的大小来排倒序,应该如何实现呢?
2 回复  |  直到 2012-01-30 16:00:27 PM
    1
linlinqi   115 天前
用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   115 天前
楼上的改成NSNumber *first = [a objectForKey:xxx];就可以了
这种问题的确StackOverflow比较无敌
Linode
关于   |   FAQ   |   我们的愿景   |   广告投放   |   工作空间   |   Gadget Lab   |   博客   |   上网首页   |   308 人在线   最高记录 362
创意工作者们的社区
Lovingly made by OLIVIDA
VERSION: 3.0.0-dev
♥ Do have a faith in what you're doing.