iOS在什么条件下调用controller:didChangeSection:atIndex:forChangeType:

iOS在什么条件下调用controller:didChangeSection:atIndex:forChangeType:,ios,nsfetchedresultscontroller,Ios,Nsfetchedresultscontroller,关于NSFetchedResultsController的委托: 从文档中我不清楚在什么条件下调用了controller:didChangeSection:atIndex:forChangeType: 如果您使用的NSFetchedResultsController只有一个节,那么它是controller:didChangeSection:atIndex:forChangeType:是否调用过 因为我删除了我的FRC中的所有对象/行,只有一个部分和 调用了控制器:didChangeObject:

关于NSFetchedResultsController的委托:

从文档中我不清楚在什么条件下调用了
controller:didChangeSection:atIndex:forChangeType:

如果您使用的
NSFetchedResultsController
只有一个节,那么它是
controller:didChangeSection:atIndex:forChangeType:
是否调用过

因为我删除了我的FRC中的所有对象/行,只有一个部分和

调用了控制器:didChangeObject:atIndexPath:forChangeType:newIndexPath:

从未调用过控制器:didChangeSection:atIndex:forChangeType:

通知接收者添加或删除节


删除对象/行不会触发此方法。如果您只有一个节,然后添加了一个新节,或者有多个节,然后删除了一个节,则此方法将触发

是的,但是我认为通过在FRC上设置排序描述符可以添加/删除节。所以通过设置一个排序描述符,我不应该至少得到一个对这个方法的调用吗?或者您是否需要多个排序描述符才能触发此操作?