UITableViewController scrollViewDidScroll:在删除单元格期间未调用

UITableViewController scrollViewDidScroll: not called during cell removal

我有一个 tableView,它的内容小于屏幕,所以它不能滚动。

我在更改为编辑模式时重新加载其中一个部分,这导致 tableView 添加行。

当我现在向下滚动然后停用编辑模式时,tableView 会再次删除多余的单元格并滚动到顶部。

在此滚动操作期间,我没有收到任何 scrollView 委托调用。 详情请查看我的实现:GISTViewController.m

好吧,看了你的问题几次,看来我们的问题不太一样。

我认为您的问题是因为在某些动画期间未调用 scrollViewDidScroll:。您应该看到 this answer here, though unaccepted (maybe because they imply user interaction is the only way to trigger it), it also contains a path to this answer about getting scrolling events during automated animations 这可能会有帮助。