我正在使用beginUpdates/endUpdates块对tableView进行更改。在整个过程中,我需要更新投影以使其反射(reflect)tableView的当前组成。
我尝试为tableView的contentSize
设置KVO,但动画完成后仅在endUpdates
上调用它。我想要的是在contentSize
每次更改时都被调用(即使它只有一个像素)。有什么办法可以做到这一点?
最佳答案
抱歉地说,我认为您无法做到这一点。当您在调用beginUpdates
之后对表进行更改时,更改将在endUpdates
之后作为单个动画进行动画处理。这些动画期间没有动画回调。我还没有尝试过,所以不知道它是否能很好地工作,但是您可以尝试嵌套beginUpdates
和endUpdates
并在每个endUpdates
之后更新阴影。