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