为什么这是Apple给我们的FetchedResultsController代码?
if (fetchedResultsController != nil) {
return fetchedResultsController;
}
答案 0 :(得分:0)
这是因为他们只需要设置fetchedResultsController
一次。
在该声明下方,加载设置为initialise
fetchedResultsController
。
因此,当您第一次通过调用fetchedResultsController
来设置方法时,设置了ivar,然后对fetchedResultsController
的任何后续调用都会返回已设置的ivar。