NSSortDescriptor / NSPredicate来组织我的tableView

时间:2012-11-08 04:39:11

标签: iphone ios uitableview core-data

我有一个表格视图。在表格视图中,有一个自定义UILabel,每个标签都有一个字母。 “A,B,C,D”等。您可以点击导航栏上的加号按钮,它会将您带到另一个视图控制器以输入信息,然后点击保存,并将该行添加到表格视图中。有没有办法利用NSSortDescriptor / NSPredicate将所有“A”组合在一起(一起意味着我希望所有的单元格都与a相互作用,但我仍然希望它们在同一节。)如果这是有道理的!有没有办法做到这一点?我使用Core Data来保存我的所有信息。任何帮助表示赞赏。提前致谢

1 个答案:

答案 0 :(得分:0)

我假设你正在使用NSFetchedResultsController。如果没有,请重构并做。

在使用参数sectionKeyPath初始化获取的结果控制器期间,通过关键路径完成部分分组。

由于排序没有改变,只需在初始化获取的结果控制器之前向排序请求添加排序描述符:

fetchRequest.sortDescriptors = @[[NSSortDescriptor 
       sortDescriptorWithKey:@"textAttributeName" ascending:YES]];

其中textAttributeName是您在实体中称为A B C标签属性的任何内容。