我想组成一个包含 2 个部分和 fetchedResultsController 的 TableView 。
我有一个这样的数据模型:
- 一家公司
- 很多员工
- 雇主
公司实体与雇员实体有多种关系,与雇主实体有一种关系。
但未能组成细胞。
我想要的是用 fetchedResultsController 组成单元格: 第 1 部分填写雇主,第 2 部分填写雇员。
是否可以使用 fetchedResultsController?
如果可能的话,如何为划分部分制作一个keyPath?
或者我必须使用 fetchRequest, fetchRequest 吗?
最佳答案
从 fetchedResultsController 返回的 indexPath 对于与 tableView 或 collectionView 的互操作性非常有用。但它不一定是一对一的关系。您可以设置一个部分指向一个 fetchedResultsController 而另一个部分指向另一个。执行此设置的关键是确保不要将 fetchedResultsController indexPath 与 tableView 的 indexPath 混淆。通常我发现有一个单独的对象来管理转换 indexPath 是保持它直接的最简单方法。
关于swift - 核心数据获取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48373847/