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排序 – 不区分大小写所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)