嗨希望有人可以提供帮助。
我目前有一个包含一组部分的表格视图,在我的 titleForHeaderInSection 中,我返回一个字符串,其中包含部分单元格中包含的值的总和,以显示在部分标题中。这很好,但是当我更新单元格值时,我希望 titleForHeaderInSection 更新和刷新我的值总和。目前,用户需要将标题滚动到视线之外,然后再返回以使其刷新。我一直在谷歌搜索,看看是否能找到解决方案,看到一些示例建议在标题视图中包含标签,但我需要这些部分是动态的,因此无法为每个部分创建标签,我也尝试使用 reloadsection 但是这也不能正常工作,并且每次在 tableview 单元格中更改值时,tableview reloaddata 都会对性能造成很大影响。
我的 titlerForHeaderInSection 当前代码是
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section];
int averageScoreTotal, _total;
averageScoreTotal = 0;
_total = 0;
for (BlkCon_BlockToConstructionType *sPC in sectionInfo.objects)
{
_total = [sPC.compositionPc integerValue];
averageScoreTotal += _total;
}
return [NSString stringWithFormat: @"(Total Composition for Group %d)", averageScoreTotal];
}
提前感谢您的帮助