从 CoreData 制作 TableView

Posted

技术标签:

【中文标题】从 CoreData 制作 TableView【英文标题】:Making TableView from CoreData 【发布时间】:2018-02-19 19:48:37 【问题描述】:

我是第一次使用 CoreData,并试图弄清楚如何使用它来填充 TableView。我看过 Apple 提供的示例代码,但在这里感到困惑:

NSManagedObjectContext *moc = …; //Retrieve the main queue NSManagedObjectContext

如何检索主队列 NSManagedObjectContext?我看到有人说从 AppDelegate 获取它,我也看到其他人说这不是正确的方法,Apple 似乎没有使用任何一种方法,并且出于某种未知原因决定省略代码。

【问题讨论】:

从 AppDelegate 获取。作为一个起点,它没有任何问题。 【参考方案1】:

您可以尝试使用NSFetchedResultsController 这是一个完整的教程,其中包含 tableView

斯威夫特:NSFetchedResultsController

目标-C:NSFetchedResultsController & NSFetchedResultsController

【讨论】:

在 Obj-C 中是否有任何版本?

以上是关于从 CoreData 制作 TableView的主要内容,如果未能解决你的问题,请参考以下文章

CoreData 通过 NSNumber 属性制作部分不正确

如何在 Core Data 中制作 NSManagedObject 的深拷贝

如果我想制作一个取决于答案的典型智力测试应用程序有不同的结果,我是不是必须使用 CoreData? [关闭]

反映 PS 中每个现有记录的 coredata-MO 修改

在应用升级期间避免 iCloud 同步上的重复数据

核心数据:如何删除不在新数据中的对象