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,你有解決方案嗎? –