Core data 为什么fetchedResultsController设置为零?

Core data 为什么fetchedResultsController设置为零?,core-data,ios4,Core Data,Ios4,为什么苹果给我们的FetchedResultsController代码中会出现这种情况 if (fetchedResultsController != nil) { return fetchedResultsController; } 这是因为他们只需要设置一次fetchedResultsController 在该语句下面是初始化fetchedResultsController的设置负载 因此,第一次通过调用fetchedResultsController调用该方法时,ivar已设置,

为什么苹果给我们的FetchedResultsController代码中会出现这种情况

if (fetchedResultsController != nil) {
    return fetchedResultsController;
}

这是因为他们只需要设置一次fetchedResultsController

在该语句下面是初始化fetchedResultsController的设置负载

因此,第一次通过调用fetchedResultsController调用该方法时,ivar已设置,然后对fetchedResultsController的任何后续调用都只返回已设置的ivar