我在iOS中使用块基础API进行动画。其中一个动画具有完成块,在动画结束时调用该块,很好。
然而,当用户滚动时(该动画位于UITableViewCell上),该动画可以被多次触发。这种情况下,完成块将被多次调用。该块的finished参数始终为YES。
由于动画实际上并没有完成(其他动画已经发生),我认为finished参数应该是NO,但事实并非如此。
我错过了什么?如何避免多次调用完成块?
然而,当用户滚动时(该动画位于UITableViewCell上),该动画可以被多次触发。这种情况下,完成块将被多次调用。该块的finished参数始终为YES。
由于动画实际上并没有完成(其他动画已经发生),我认为finished参数应该是NO,但事实并非如此。
我错过了什么?如何避免多次调用完成块?