我有一个一对多的关系 User -> Weight 如屏幕截图所示。我能够使用 NSFetchRequest 和 NSFetchedResultsController 从实体中提取分段数据,然后将其显示在包含分段的 TableView 中。
我能够通过用户实体提取重量数据。但我的问题是,如何提取权重数据,以便我可以将其显示在 TableView 中,其中包含类似于 NSFetchedResultsController 的部分?
如有任何帮助,我们将不胜感激。提前致谢!
最佳答案
NSFetchedResultsController
可以通过其 objectAtIndexPath 和 sections 属性与 collectionView 或 tableView 交互。但是您不需要那样使用它。您可以在没有 sectionNameKeyPath 的 User
对象上创建一个 NSFetchedResultsController
。节数是 fetchedResultsController 的项目数。每个部分中的项目数等于每个项目的权重数。同样,当您获得更改的委托(delegate)回调时,将 fetchedResultsController 的 indexPaths 转换为部分。
关于swift - 如何从 Swift 中的 CoreData 实体关系中获取分段数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49318042/