我正在研究我从数组中获取的数据。并使用代码
正确地进行排序过程NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
[self.array_ sortUsingDescriptors:[NSArray arrayWithObject:sort]];
但最初所有那个元素的列表都是以大写字母开头,然后是从小写字母开始的那个元素列表。但是我要求将小写或大写字母数据一起排列。如何我可以解决这个问题。请帮忙。
答案 0 :(得分:0)
像这样创建sortDescriptor并传递给数组。
NSSortDescriptor * sort = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)];
[self.array_ sortUsingDescriptors:@[sort]];