为什么fetchedResultsController设置为nil?

时间:2011-07-11 23:44:49

标签: core-data ios4

为什么这是Apple给我们的FetchedResultsController代码?

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

1 个答案:

答案 0 :(得分:0)

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

在该声明下方,加载设置为initialise fetchedResultsController

因此,当您第一次通过调用fetchedResultsController来设置方法时,设置了ivar,然后对fetchedResultsController的任何后续调用都会返回已设置的ivar。