0
A
回答
0
正如Eric在他上面的评论中已经提到的那样,tableView/collectionView是非常优化的。 TableView/CollectionView只加载可见索引路径范围内的单元格,然后重新使用同一个单元格。这就是为什么你有
tableView.dequeueReusableCell(withIdentifier:)
方法在cellForRowAtIndexPath
。所有这一切,我相信你正在寻找一种方法来加载数据的块,而不是一次性加载整个数据集(如Facebook的家庭饲料,加班,你向下滚动到达它加载tableView的结尾几个帖子)
如果这就是你的要求,那就是所谓的分页。这需要来自服务器和客户端的支持。
确保您确定每个响应将包含的最佳数据数量(json对象),并要求您的Web API开发人员实施分页逻辑。
最后,在iOS上,实施,
override func scrollViewDidScroll(_ scrollView: UIScrollView) {
super.scrollViewDidScroll(scrollView)
let scrollViewHeight = scrollView.frame.size.height;
let scrollContentSizeHeight = scrollView.contentSize.height;
let scrollOffset = scrollView.contentOffset.y;
if (scrollOffset + scrollViewHeight == scrollContentSizeHeight)
{
//reached the end of scroll, download next set of data and update your data source
self.fetchNextSetOfData()
return
}
}
您可能需要向服务器发送信息等进行偏移,从中获取您所期待作为Web API PARAM从数据的数据和数量
-1
Eric的答案是正确的。但是,如果你真的想加载25第一个单元格,之后接下来的细胞加载,你必须 计算单元格高度的东西像电池这样
细胞高度=屏幕高度/数字显示 单元格高度将发生变化如果你有导航控制器。
相关问题
- 1. TableView单元格在滚动上消失
- 2. TableView不滚动,单元格未启用
- 3. TableView单元格停止滚动单元格
- 4. TableView加载错误的单元格
- 5. Parse.com - TableView不加载单元格
- 6. 在iOS中的立方体效果中滚动tableview单元格?
- 7. objc - 如何根据时间将tableview滚动到单元格?
- 8. 如何保持tableview滚动以停止重用单元格
- 9. 如何滚动单元格而不是整个tableview?
- 10. iPhone Tableview在水平滚动中使用单元格不垂直
- 11. 在iOS中滚动TableView时保留表格单元值
- 12. 如何创建动态tableView单元格?
- 13. 当我滚动时,TableView只加载一个单元格的内容
- 14. 如何重新加载所有tableview单元格,同时编辑tableview单元格中的文本字段 - iOS Swift
- 15. 如何将特定的tableview单元格添加到tableview中?
- 16. 表格单元格不在滚动上加载
- 17. 在滚动之前加载UITableView中的所有单元格
- 18. 如何将sharekit动作添加到tableview单元格中?
- 19. 动态添加新的tableview单元格
- 20. 在TableView中移动单元格
- 21. 在TableView中移动单元格
- 22. tableview滚动不停止点击如果我动画tableview单元格
- 23. 添加单元格的TableView
- 24. 如何在tableView中创建自定义单元格(滑动单元格)
- 25. 如何在tableview中创建动态单元格(没有自定义单元格)?
- 26. 滚动到弹出窗口中的TableView中的单元格
- 27. iOS,加载在tableView单元格中的图表也会加载到另一个单元格中?
- 28. 如何知道在UI中滚动(顶部隐藏的单元格/行数)单元格计数TableView
- 29. 如何在iOS中使用动态tableview高度创建动态tableview单元格
- 30. 如何在iphone中的tableview中加载单元格的xib文件
tableview已经可以像这样工作了。它只会创建可见单元格(以及更多),它不会一次为整个对象数组创建单元格。 //但是也许你实际上不是在谈论你的tableview,而是在填充数组之前以分页的方式加载数据? – Moritz
你的意思是分页机制吗? – svvoff
@alireza,你有解决方案吗? –