【发布时间】:2016-08-26 16:26:39
【问题描述】:
我已经实现了一个 TableView,其中包含多个部分以及每个部分中的部分标题和部分页脚。当用户录制一个单元格时,会以动画方式插入更多单元格。 为了实现这一点,我更新了数据模型并调用
[self.tableView insertRowsAtIndexPaths:addedIndexPaths withRowAnimation:(UITableViewRowAnimationTop)];
在最上面的行上,这可以按预期工作:添加的行具有动画效果,并且 tableview 的内容是恒定的。在最后一个单元格上,tableview 滚动到上一部分的顶部或上一部分的页脚顶部。
为什么插入行时表格视图会滚动?如何在保持动画的同时防止滚动?
【问题讨论】:
-
覆盖滚动视图委托方法
-
@PKT 特别是哪一个?我尝试启用禁用滚动并在插入后立即启用它,但这也不起作用。
-
@PKT 我不使用 RefreshControl 也不调用 reloadData
标签: ios uitableview scroll uiscrollview