关于使用Core Data,我有两个问题.以员工和部门的典型案例为例.Employee实体有一个关系字段"deparment"as-one to Department,Department实体与Employee实体之间存在关系"employee".
我想在部门名称的部分中显示TableView中的所有员工.我认为NSFetchedResultsController应该使用Employee作为实体.我不确定如何使用Department的名称作为排序标准,因为它是员工关系字段部门的名称.您可以使用"DepartmentName"作为排序并将其添加到Employee实体类作为返回给定员工的部门名称的方法吗?
第二个问题是部分名称.我想使用部门名称作为部分.我可以使用上面的方法作为NSFethedResultsController的sectionKeyPath值吗?
不确定我是否走在正确的轨道上.
您可以将sectionKey 的排序键设置为department.name 以及排序。您甚至可以先按部门名称排序,然后再按员工姓名排序。
字符串“department.name”既可以用作 中的排序键,NSSortDescriptor也可以用作NSFetchedResultsController.
这是键值编码的一部分,强烈建议您阅读它,因为其中潜藏着大量的功能和灵活性。
| 归档时间: |
|
| 查看次数: |
1142 次 |
| 最近记录: |