我有一个表视图,它根据API的结果进行更新.表视图有一个大的自定义单元格,几乎占据了屏幕的一半.用户可以使用自定义按钮订购单元格.平均而言,我将在表格中有10-15个单元格,我的最大问题是当用户点击将最底层单元格移动1点时,reloadData将刷新整个表格并将视图端口移动到顶部意味着用户将必须再次滚动到最后,这是一个糟糕的用户体验.有没有办法刷新表视图,但在重新加载之前保持位置,或者考虑使用在填充表后调用的自定义滚动是否有用.我在Swift中编写应用程序,使用Alamofire处理API,
保存contentOffset然后恢复它reloadData
let contentOffset = tableView.contentOffset
tableView.reloadData()
tableView.contentOffset = contentOffset
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2414 次 |
| 最近记录: |