我正在使用beginUpdates/endUpdates块对tableView进行更改。在整个过程中,我需要更新投影以使其反射(reflect)tableView的当前组成。

我尝试为tableView的contentSize设置KVO,但动画完成后仅在endUpdates上调用它。我想要的是在contentSize每次更改时都被调用(即使它只有一个像素)。有什么办法可以做到这一点?

最佳答案

抱歉地说,我认为您无法做到这一点。当您在调用beginUpdates之后对表进行更改时,更改将在endUpdates之后作为单个动画进行动画处理。这些动画期间没有动画回调。我还没有尝试过,所以不知道它是否能很好地工作,但是您可以尝试嵌套beginUpdatesendUpdates并在每个endUpdates之后更新阴影。

09-08 10:00