【发布时间】:2012-03-07 18:30:46
【问题描述】:
我有一个使用自定义表格单元格的 UITableView,每个单元格都有一个 UIWebView。
因为 UIWebView 需要花费时间来加载,所以我想不惜一切代价避免重新加载它们。 在某些情况下,我已加载所有单元格,但它们的高度搞砸了。 因此,我需要在不触发“cellForRow”函数的情况下“重新布局”表格。
- 我绝对不能使用 reloadData... 因为它会再次重新加载单元格。
- 我尝试了 tableView.setNeedDisplay、setNeedsLayout 等,它们都无法重新排列表格单元格
- 唯一可行的方法是调用 beginupdates/endupdates 块,该块能够重新布局我的表而无需触发 cellForRow!但是,我不想要动画!这个块会产生动画效果,但我不想要它......
我该如何解决我的问题?
【问题讨论】: