我想知道将 UI 与 Core Data 同步的常用方法是什么,例如,当您在 TableView 中显示 Core Data 存储的数据时,并且您想在用户点击对象时显示有关对象的附加信息表格 View 中的单元格,如何将表格 View 单元格链接到 Core Data 中的特定对象?我看到很多人不建议使用 ID,因为 Core Data 不是以这种方式设计的,但是如果我们不使用 ID 怎么办呢?我本来想做类似的事情:“好的,选定的单元格有这个 ID,让我们进入 Core Data 获取具有相同 ID 的对象”但是如果我不这样做,我该怎么办?
对于需要这种链接的其他情况,同样的问题...在我的例子中,我需要 map 上的图钉和核心数据对象之间的链接,以便在点按图钉时显示更多信息,一点点有点像苹果 map ……
我该怎么办?
谢谢。
最佳答案
您可以通过使用 NSFetchedResultsController
来做到这一点 - 您可以从 CoreDataTableViewController
( .h .m ) 继承您的 UITableViewController
并且唯一您需要重写的方法是cellForRowAtIndexPath:
。然后可以像这样直接访问对象:
MyCustomObject *obj = [self.fetchedResultsController objectAtIndexPath:indexPath];
关于ios - 如何使用核心数据处理 "sync"UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31489919/