【发布时间】:2015-08-26 09:50:18
【问题描述】:
我有一个tableView,它的内容比屏幕小,所以它不会滚动。
我在更改为编辑模式时正在重新加载其中一个部分,这会导致 tableView 添加行。
当我现在向下滚动然后停用编辑模式时,tableView 会再次删除多余的单元格并滚动到顶部。
在此滚动操作期间,我没有收到任何 scrollView 委托调用。 详情请查看我的实现:GISTViewController.m
【问题讨论】:
-
我假设您已将 tableView.delegate 设置为视图控制器?
-
它是
UITableViewController的子类,所以不需要。尽管如此,在拖动时它会被调用,所以它不是该方法的一般问题 -
嘘!我有类似的问题。这是我在 iOS 9 中出现的一个问题,并且在 iOS 8 中没有复制。 UITableViewController 的子类和 scrollViewDidScroll 的覆盖永远不会被调用,同时,其他事件(如 scrollViewWillBeginDragging)被调用就好了。我也尝试过重置委托,但没有成功。
标签: ios objective-c uitableview uiscrollviewdelegate