按字母顺序排序数组数据

时间:2014-04-03 05:58:08

标签: ios sorting

我正在研究我从数组中获取的数据。并使用代码

正确地进行排序过程
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
 [self.array_ sortUsingDescriptors:[NSArray arrayWithObject:sort]];

但最初所有那个元素的列表都是以大写字母开头,然后是从小写字母开始的那个元素列表。但是我要求将小写或大写字母数据一起排列。如何我可以解决这个问题。请帮忙。

1 个答案:

答案 0 :(得分:0)

像这样创建sortDescriptor并传递给数组。

NSSortDescriptor * sort = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)];
[self.array_ sortUsingDescriptors:@[sort]];