我有一个表格视图。在表格视图中,有一个自定义UILabel
,每个标签都有一个字母。 “A,B,C,D”等。您可以点击导航栏上的加号按钮,它会将您带到另一个视图控制器以输入信息,然后点击保存,并将该行添加到表格视图中。有没有办法利用NSSortDescriptor
/ NSPredicate
将所有“A”组合在一起(一起意味着我希望所有的单元格都与a相互作用,但我仍然希望它们在同一节。)如果这是有道理的!有没有办法做到这一点?我使用Core Data
来保存我的所有信息。任何帮助表示赞赏。提前致谢
答案 0 :(得分:0)
我假设你正在使用NSFetchedResultsController
。如果没有,请重构并做。
在使用参数sectionKeyPath
初始化获取的结果控制器期间,通过关键路径完成部分分组。
由于排序没有改变,只需在初始化获取的结果控制器之前向排序请求添加排序描述符:
fetchRequest.sortDescriptors = @[[NSSortDescriptor
sortDescriptorWithKey:@"textAttributeName" ascending:YES]];
其中textAttributeName是您在实体中称为A B C标签属性的任何内容。