Core data 什么是[NSFetchedResultsController节]?

Core data 什么是[NSFetchedResultsController节]?,core-data,Core Data,我真的很困惑 我看到使用[[NSFetchedResultsController节]计数]的情况。 然后出现以下情况,[[self.fetchedResultsController fetchedObject]计数] 现在我明白了后者在做什么。这对我来说很有意义。 但是我不明白第一个关于章节的内容 文档没有定义节。它实际上是通过在定义中使用术语“节”来定义它的 谢谢。如果您在initWithFetchRequest:…调用中设置了sectionNameKeyPath:,则“获取结果”控制器会将结

我真的很困惑

我看到使用[[NSFetchedResultsController节]计数]的情况。 然后出现以下情况,[[self.fetchedResultsController fetchedObject]计数]

现在我明白了后者在做什么。这对我来说很有意义。 但是我不明白第一个关于章节的内容

文档没有定义节。它实际上是通过在定义中使用术语“节”来定义它的


谢谢。

如果您在
initWithFetchRequest:…
调用中设置了
sectionNameKeyPath:
,则“获取结果”控制器会将结果分组为与表视图的节相对应的节


因此,
[[NSFetchedResultsController sections]count]
是节数,
[[self.fetchedResultsController fetchedObjects]count]
是所有获取对象的总数。

因此,默认情况下,我猜节数仅为1?而且,使用initWithFetchRequest将回迁划分为多个部分的概念,这类似于过滤?因此,如果我想检索具有等于“Foo”的Name属性的所有实体,那么这就是我必须用来过滤它的东西?它不是用来过滤的,而是用来将行分组到部分中。看看。是的,默认的节数是1。