UITableViewHeaderFooterView

UITableViewHeaderFooterView

我有一个自定义的UITableViewHeaderFooterView子类,该子类已出队并显示在UITableView中,没有问题。

但是,截面视图上有一个小标签,可以计算该部分的行数,而我想要的是在此部分中删除/插入新行以更新countLabel时的情况。

尝试了很多事情,但它们都假设我没有使用UITableViewHeaderFooterView,而是直接操作视图,这有点麻烦。

有任何想法吗?

最佳答案

只要获得指向标题视图的指针并更改小标签的文本即可:

YourHeaderView *headerView = [self.table headerViewForSection:affectedSectionIndex];
headerView.countLabel.text = [NSString stringWithFormat:@"%d", newCount];

如果它已经出现在屏幕上,这将更新您的标题视图。

该解决方案可能看起来也很笨拙,但对我而言,它的工作原理非常完美。

09-25 22:14