CoreData fetchRequest

时间:2018-01-22 02:15:49

标签: swift uitableview core-data

我想组成一个包含fetchedResultsController的2个部分的tableview。

我有这样的数据模型:

  • 一家公司
    • 许多员工
    • 雇主

公司实体与员工实体有很多关系,与雇主实体有一种关系。

我试图使用fetchedResultsController,并在tableView的第二部分中与雇员一起填写tableView的第一部分中的单元格。

但未能组成细胞。

我想要的是使用fetchedResultsController构建单元格:    在第1部分填写雇主,填写第2部分的雇员。

是否可以使用fetchedResultsController?

如果可能的话,如何为分割部分创建一个keyPath?

或者我必须使用fetchRequest,fetchRequest?

1 个答案:

答案 0 :(得分:1)

从fetchedResultsController返回的indexPath对于与tableView或collectionView的互操作非常有用。但它不一定是一对一的关系。您可以设置一个部分指向一个fetchedResultsController,另一个部分指向另一个部分。执行此设置的关键是确保不要将fetchedResultsController indexPath与tableView的indexPath混淆。通常我发现有一个单独的对象来管理转换indexPath是最简单的方法来保持它。