Iphone 从核心数据备份UITableView中的节中删除所有对象不会';是否不触发要删除的选择?

Iphone 从核心数据备份UITableView中的节中删除所有对象不会';是否不触发要删除的选择?,iphone,uitableview,core-data,nsfetchedresultscontroller,Iphone,Uitableview,Core Data,Nsfetchedresultscontroller,我在使用NSFetchedResultsController管理核心数据备份UITableView中的节时遇到问题 我的表格视图可以有两个部分,第一个是静态部分,有条件地显示。第二部分将填充“获取结果”控制器。我使用下面的公式来确定要显示多少节。如果我删除了第二部分中的所有获取对象,我希望该部分也会被删除 - (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView { NSInteger numberOfSections

我在使用NSFetchedResultsController管理核心数据备份UITableView中的节时遇到问题

我的表格视图可以有两个部分,第一个是静态部分,有条件地显示。第二部分将填充“获取结果”控制器。我使用下面的公式来确定要显示多少节。如果我删除了第二部分中的所有获取对象,我希望该部分也会被删除

- (NSInteger)numberOfSectionsInTableView:(UITableView *)aTableView
{
 NSInteger numberOfSections = 0;
 if (self.locationEnabled) numberOfSections++;
 if ([[[self.fetchedResultsController sections] lastObject] numberOfObjects]) numberOfSections++;
 return numberOfSections;
}
这种方法的问题是,此数据源方法通知表它应该显示1个节,因为没有剩余的回迁对象,但是删除最后一个对象不会触发通过回迁结果管理器委托方法删除节

如何触发节删除以避免收到UIKit不一致错误

编辑:我应该指出,我已将sectionNameKeyPath设置为nil,因为结果与section by没有任何共同之处