objective-c – NSMutableArray排序 – 不区分大小写

objective-c – NSMutableArray排序 – 不区分大小写,第1张

概述我正在排序NSMutableArray如下: NSSortDescriptor *sortDescriptor; sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:str_key ascending:bool_asc_desc] autorelease]; NSArray *sortDescriptors = [NSAr 我正在排序NSMutableArray如下:

NSSortDescriptor *sortDescriptor;    sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:str_key ascending:bool_asc_desc] autorelease];    NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];    NSArray *sortedArray;    sortedArray = [ads_printers_array sortedArrayUsingDescriptors:sortDescriptors];

问题是这是区分大小写的,我想让它不区分大小写。我怎样才能做到这一点?我尝试阅读文档,发现如下:

sortDescriptor = [[[NSSortDescriptor alloc] initWithKey:str_key ascending:bool_asc_desc selector: @selector(caseInsensitiveCompare)] autorelease];

但是,我不知道我应该放在选择器参数中。谢谢!

解决方法
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:str_key     ascending:YES selector:@selector(caseInsensitiveCompare:)];ads_printers_array = [ads_printers_array sortedArrayUsingDescriptors:[NSArray     arrayWithObject:sortDescriptor]];
总结

以上是内存溢出为你收集整理的objective-c – NSMutableArray排序 – 不区分大小写全部内容,希望文章能够帮你解决objective-c – NSMutableArray排序 – 不区分大小写所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1039252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存