我有一个表视图,其中包含一个占位符,而它在图像中加载。当图像加载时,我打电话给reloadRowsAtIndexPaths:withRowAnimation:
。此时,单元根据图像的大小更改高度。当发生这种情况时,我希望表格视图的内容偏移保持原状,并且可以像下面这样将单元格向下推进。UITableView滚动到顶部重新加载单元格时更改单元格高度
我得到的效果是滚动视图滚动回顶部。我不确定这是为什么,我似乎无法阻止它。在reloadRows
行之后beginUpdates()
之前和endUpdates()
不起作用。
我使用的是estimatedRowHeight
,因为我的表格视图可能有数百行不同高度的行。我也在实施tableView:heightForRowAtIndexPath:
。
编辑:我已经设置了一个演示项目来测试这一点,并承认我无法获得演示项目来重现此效果。我会继续努力。
你可以发布你的代码来获取tableview的内容偏移量,并设置你希望tableview的焦点保留在哪里吗? –