0

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

4

1 回答 1

0

我假设您正在使用NSFetchedResultsController. 如果没有,请重构并执行。

无论如何,在使用参数初始化获取的结果控制器期间,键路径会处理节分组sectionKeyPath

由于排序不会改变,只需在初始化 fetched results 控制器之前将排序描述符添加到 fetch 请求中:

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

其中 textAttributeName 是您在实体中调用的 ABC 标签属性。

于 2012-11-09T12:04:24.547 回答