【问题标题】:Refresh UITableView tableFooterView without reloading whole table data刷新 UITableView tableFooterView 而不重新加载整个表数据
【发布时间】:2014-10-06 09:01:37
【问题描述】:

我有一个带有节页脚和表页脚的表格。它从核心数据接收数据。当数据更改时,我可以重新加载每个单独的数据和节页脚,但无法重新加载tableFooterView。

我有类似的东西:

1
2
3
Section footer: 6
4
5
Section footer: 9
Table footer: 15

主要问题是我在-willDisplayCell 上有一个动画,每次我做[self.tableView reloadData] 时它都会在每个单元格上触发并且一团糟。我不知道如何只重新加载表格页脚。欢迎任何想法。

【问题讨论】:

    标签: ios uitableview


    【解决方案1】:

    找出here。

    [UIView setAnimationsEnabled:NO];
    [tableView beginUpdates];
    [tableView endUpdates];
    [UIView setAnimationsEnabled:YES];
    

    【讨论】:

      【解决方案2】:

      您是否在 tableFooterView 上尝试过 setNeedsLayout,然后在 tableView 上尝试过 layoutIfNeeded?我不知道这是否会触发所有这些单元格动画。

      【讨论】:

      • 我试过了,没有触发动画,但是没有更新 tableFooterView。
      猜你喜欢
      • 2011-11-29
      • 1970-01-01
      • 2016-12-11
      • 2021-01-07
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2014-10-23
      相关资源
      最近更新 更多