gpt4 book ai didi

objective-c - 我不想在开始更新、结束更新 block 中为 uitableview 设置动画?

转载 作者:IT老高 更新时间:2023-10-28 11:23:09 25 4
gpt4 key购买 nike

我有一个使用自定义表格单元格的 UITableView,每个单元格都有一个 UIWebView。

因为 UIWebView 需要花费时间来加载,所以我想不惜一切代价避免重新加载它们。在某些情况下,我已加载所有单元格,但它们的高度搞砸了。因此,我需要在不触发“cellForRow”函数的情况下“重新布局”表格。

  1. 我绝对不能使用 reloadData... 因为它会再次重新加载单元格。
  2. 我尝试了 tableView.setNeedDisplay、setNeedsLayout 等,它们都无法重新排列表格单元格
  3. 唯一可行的方法是调用 beginupdates/endupdates block ,该 block 能够重新布局我的表而无需触发 cellForRow!但是,我不想要动画!这个 block 会产生动画效果,但我不想要它......

我该如何解决我的问题?

最佳答案

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

关于objective-c - 我不想在开始更新、结束更新 block 中为 uitableview 设置动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com