大家。
在tableView.scrollToRow(...)
或tableView.setContentOffset(...)
动画完成后,有没有办法获得回调?
请阅读整个问题↓不仅标题:)
我知道委托方法scrollViewDidEndScrollingAnimation
并且它在我的情况下不起作用:我有几个不同的scrollToRow(...)
调用,需要在每个之后执行适当的代码块。因此,使用scrollViewDidEndScrollingAnimation(...)
将导致过于复杂的逻辑。
我也知道将tableView.scrollToRow(...)
包装到具有回调闭包的UIView.animate()
中。但在这种情况下,tableView不会生成scrollViewDidScroll(...)
的委托事件,我会听取正确的接口更新。
这就是我在常规tableView.scrollToRow(...)
之后开始回调的原因。有没有办法得到我需要的东西?