在 tableView 的 willDisplay 中检查最新的单元格,然后触发对即将引用为分页的数据的新请求。
我也想保持该自定义对象数组的 ID 对于即将到来的数据是唯一的。
我尝试了以下解决方案来实现它,但我想知道有什么可以更有效地做吗?
let idSet = NSCountedSet(array: (newDatas + self.ourDatas).map { $0.id })
let arr = (newDatas + self.ourDatas).filter { idSet.count(for: $0.id) == 1 }
self.ourDatas = arr // ourDatas is dataSource of tableView
self.tableView.reloadData()
同样上述方式混合了所有数据,我怎样才能继续保持它的顺序?