我正在获取字典数组,我想按字母顺序对数据进行排序以显示索引的tableview功能。我可以使用字典对数组进行排序以实现索引的tableview.to排序数组这里是我的代码:
NSArray *array1 = [NSArray arrayWithArray:resultArray];
NSSortDescriptor *sortByName = [NSSortDescriptor sortDescriptorWithKey:@"first_name" ascending:YES selector:@selector(caseSensitive)] ;
NSArray *sortDescriptors = [NSArray arrayWithObject:sortByName];
sortedArray = [array1 sortedArrayUsingDescriptors:sortDescriptors];
我正在尝试使用代码但是,当我在tableview中显示数据时它会出现不匹配。请建议我正确的方法。感谢。
答案 0 :(得分:0)
请使用此代码:
NSArray *array1 = [NSArray arrayWithArray:resultArray];
NSSortDescriptor* sortOrder = [NSSortDescriptor sortDescriptorWithKey: @"self" ascending: YES];
array1 = [array1 sortedArrayUsingDescriptors: [NSArray arrayWithObject: sortOrder]];
答案 1 :(得分:0)
试试这个
document.body.innerHTML = document.body.innerHTML.replace(new RegExp("the", "g"), "teh");
答案 2 :(得分:0)
我们通过使用方法得到了解决方案
[self.jsonData sortUsingDescriptors: [NSArray arrayWithObjects: [NSSortDescriptor sortDescriptorWithKey:"fullname" ascending:YES], [NSSortDescriptor sortDescriptorWithKey:"id" ascending:NO], nil]];
其中: -
jsonData - 包含解析的JSON数据的MutableArray。
fullname - 我们要排序的数据。
id - 内部字典附带的唯一数据。
答案 3 :(得分:0)
试试这个
let sortedKeys =(self.dictBrands.allKeys as![String])。sort(<) self.arrAllBrandsTitle = NSMutableArray(array:sortedKeys)