1
确定NSFetchedResultsController是否为空(不包含任何条目)的好方法是什么?我意识到可以使用fetchedObjects
这是否将所有结果加载到内存中?确定NSFetchedResultsController是否为空
确定NSFetchedResultsController是否为空(不包含任何条目)的好方法是什么?我意识到可以使用fetchedObjects
这是否将所有结果加载到内存中?确定NSFetchedResultsController是否为空
fetchedObjects是一个数组,并且是任何检查0记录的好方法。
你也可以使用
id <NSFetchedResultsSectionInfo> sectionInfo = [[_fetchedResultsController sections] objectAtIndex:section];
if([sectionInfo numberOfObjects] == 0)
{
// do something
}
是否调用'fetchedObjects'迫使NSFetchedResultsController的所有条目加载到内存? – 2011-03-17 19:22:28
我认为当你调用执行提取时,对象被加载到内存中。您可以创建一个带有表达式描述的提取请求,仅用于对象的计数,然后在计数> 0时进行实际提取。 – 2011-03-18 05:43:57
@Greg创建专用提取请求并不是一个坏主意。谢谢 – 2011-03-18 06:07:03