当前位置 : 主页 > 手机开发 > 无线 >

重新加载表视图但不移动视口iOS

来源:互联网 收集:自由互联 发布时间:2021-06-10
我有一个表视图,它根据API的结果进行更新.表视图有一个大的自定义单元格,几乎占据了屏幕的一半.用户可以使用自定义按钮订购单元格.平均而言,我将在表格中有10-15个单元格,我的最大
我有一个表视图,它根据API的结果进行更新.表视图有一个大的自定义单元格,几乎占据了屏幕的一半.用户可以使用自定义按钮订购单元格.平均而言,我将在表格中有10-15个单元格,我的最大问题是当用户点击将最底层单元格移动1点时,reloadData将刷新整个表格并将视图端口移动到顶部意味着用户将必须再次滚动到最后,这是一个糟糕的用户体验.有没有办法刷新表视图,但在重新加载之前保持位置,或者考虑使用自定义滚动有用,这将在填充表后调用.我正在使用 Swift编写应用程序,使用Alamofire处理API,自定义单元格有一个单独的XIB文件,表视图位于我的视图控制器中. 保存contentOffset,然后在reloadData之后恢复它

let contentOffset = tableView.contentOffset

tableView.reloadData()

tableView.contentOffset = contentOffset
网友评论