大佬教程收集整理的这篇文章主要介绍了ios – 对NSDictionary进行排序,降序.如何使用`compare:options:`选择器发送选项?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从Apple docs我看到你可以使用keysSortedByValueUsingSELEctor:
NSDictionary *Dict = [NSDictionary DictionaryWithObjectsAndKeys: [NSnumber numberWithInt:63],@"Mathematics",[NSnumber numberWithInt:72],@"English",[NSnumber numberWithInt:55],@"History",[NSnumber numberWithInt:49],@"Geography",nil]; NSArray *sortedKeysArray = [Dict keysSortedByValueUsingSELEctor:@SELEctor(compare:)];
这使:
// sortedKeysArray contains: Geography,History,Mathematics,English
但我想要:
// sortedKeysArray contains: English,Geography
我已经读过你可以使用COR_381_11845@pare:options:和NSStringCompareOptions来改变比较以便在另一个方向上进行比较.
但是我不明白你如何发送compare:options:在选择器中有一个选项.
我想做这样的事情:
NSArray *sortedKeysArray = [Dict keysSortedByValueUsingSELEctor:@SELEctor(compare:options:NSOrderDescending)];
我应该如何切换比较的顺序?
有关:
https://discussions.apple.com/thread/3411089?start=0&tstart=0
以上是大佬教程为你收集整理的ios – 对NSDictionary进行排序,降序.如何使用`compare:options:`选择器发送选项?全部内容,希望文章能够帮你解决ios – 对NSDictionary进行排序,降序.如何使用`compare:options:`选择器发送选项?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。