我有一个自定义的UITableViewHeaderFooterView
子类,它已经出列并显示在UITableView
中,没有任何问题。
然而,剖面视图上有一个小标签,用于计算此部分的行数 - 我想要的是当我删除/插入此部分中的新行以更新此countLabel
时。
尝试了很多事情,但他们都假设我没有使用UITableViewHeaderFooterView
并且包括直接操纵视图,这有点像黑客。
有什么想法吗?
答案 0 :(得分:1)
只需获取指向标题视图的指针并更改小标签的文字:
YourHeaderView *headerView = [self.table headerViewForSection:affectedSectionIndex];
headerView.countLabel.text = [NSString stringWithFormat:@"%d", newCount];
如果标题视图已在屏幕上,则会更新标题视图。
这个解决方案也可能看起来很糟糕,但对我来说它完美无缺。
答案 1 :(得分:0)
如果您确切知道插入/删除项目的时间,则可以在表格视图上调用reloadSections:withRowAnimation :.这应该触发部分页眉和页脚的更新。