可可绑定核心数据中的延迟获取是啥?

Posted

技术标签:

【中文标题】可可绑定核心数据中的延迟获取是啥?【英文标题】:what is lazy fetching in cocoa binding coredata?可可绑定核心数据中的延迟获取是什么? 【发布时间】:2013-02-09 08:39:54 【问题描述】:

我观看了有关 CoreData 的视频教程。我看到了一个选项

使用延迟获取

使用数组控制器映射对象模型。

但是不明白什么是 Lazy fetching?

【问题讨论】:

【参考方案1】:

这意味着实际上(自动)获取数据的时间不是请求时间,而是控制器请求数据的时间。例如考虑具有数千行的大型 tableview - 它们不是在执行请求时同时获取,而是在用户滚动 tableview 时由小部分动态获取。

【讨论】:

这意味着当用户与之交互时它会按需加载数据? 是的,但我最好在控制器“需要”数据时说(因为可能有不同的情况,不仅是 UI)

以上是关于可可绑定核心数据中的延迟获取是啥?的主要内容,如果未能解决你的问题,请参考以下文章

在标签可可中显示时间总和

用核心数据(Mac OS X 可可)对 _ordered_ 项目列表建模的最佳方法是啥?

可可 iphone 核心数据谓词一对多 fetchrequest

在可可绑定中合并两个属性

NSArrayController 绑定到核心数据可以在后台线程中运行获取吗?

如何使用可可中的 contentsOfDirectoryAtPath 从文件夹中获取内容列表?