swift - 核心数据获取请求

标签 swift uitableview core-data

我想组成一个包含 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/

相关文章:

arrays - 在 Swift 4 Xcode 9 中比较 Int 数组切片元素时出错

ios - 如何使用由 Swift 编写的 Xcode 中 TabBarController 管理的 ViewController 处理 iOS 应用程序的静态 QuickActions

ios - 如何在 Swift 中使用 JTCalendar?

uitableview - iOS UITableView Facebook 应用程序风格

swift - Swift UITableView 中的渐变层

ios - 以编程方式将单元格添加到 UITableView

iphone - 使用 Core Data 同步网站 > iPhone 应用程序的一种方式

iOS 获取没有 DST 偏移的时区字符串

ios - Swift CoreData 模型有帮助吗? (给出的例子)

ios - 向多个 ViewController 转发数据