如何排序 json 数据并按字母顺序显示在 tableView 中

How to sort json data and display in a tableView as alphabetical order

我正在实现一个需要显示 tableView 的应用程序。 tableView 需要显示 json 数据,并通过单击需要显示以该字母开头的数据的任何字母在右侧进行字母搜索。我已经实现了垂直字母搜索,当用户点击任何字母时,它会将用户带到该特定部分。但问题是我的 json 数据没有得到排序。

这是我的代码。 // 这里的 exhibitorArray 包含了在 tableView 中填充数据的所有信息。

NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"serverData" ascending:YES];
NSArray *sortedArray = [serverData sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]];
NSLog(@"Sorted Array:%@",sortedArray);
NSArray *unsortedStrings = @[@"Lamborghini", @"Lamborghini", @"InStyle",@"HSBC",@"Heineken"];
NSLog (@"unsorted = %@",unsortedStrings);

NSArray *sortedStrings =[unsortedStrings sortedArrayUsingSelector:@selector(compare:)];

NSLog (@"sorted = %@",sortedStrings);

未排序 = ( 兰博基尼, 兰博基尼, 很有型, 汇丰银行, 喜力啤酒 )

已排序 = ( 汇丰银行, 喜力、 很有型, 兰博基尼, 兰博基尼 )