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 这可能会有帮助。
我有一个 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 这可能会有帮助。