0

我正在学习NSFetchedResultsController,但有一件事让我感到困惑。与NSFetchedResultsController结合使用UITableView以帮助获取性能并根据当前显示在UITableView.

当您使用UITableView索引(如地址簿应用程序中的第一个字母)时,这是否意味着将加载整个数据集以确定所有部分的所有第一个字母?

索引的使用不会阻止NSFetchedResultsController它对加载的内容变得聪明吗?

4

1 回答 1

1

NSFetchedResultsControllersectionKeyPath. 有人会假设要获取此值,将执行一次获取以仅获取此键的唯一值,而不是任何接近完整数据集的值。例如,它可能正在做一些事情,比如制作NSFetchRequest一个结果类型为NSDictionaryResultTypereturnsDistinctResults设置为YESpropertiesToFetch仅设置为 的结果sectionKeyPath

于 2013-01-06T22:06:30.670 回答