按字母顺序排序表视图

时间:2015-01-29 17:23:03

标签: xcode uitableview core-data alphabetized

如何对表格视图进行编程以按字母顺序对添加的新数据进行排序?我找到了一些例子,但这些只显示了如何对数据数组进行排序。添加的数据来自使用核心数据的属性字符串。有没有按字母顺序排序新数据的方法?

1 个答案:

答案 0 :(得分:0)

根据@Andrei Filip的建议编辑 你想看看NSSortDescriptor类

然后你必须创建一个sortDescriptors数组,即使它只有一个

然后调用您的数组中的sortedArrayUsingDescriptors传入sortDescriptors数组

NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:<#what attribute you want to sort on#> ascending:YES];


NSArray *sortDescriptors = @[sortDescriptor];


<#your array to sort#> = [<#your array to sort #> sortedArrayUsingDescriptors:sortDescriptors];

这将按字母顺序对数组进行排序。刚刚在tableView上调用reloadData