我在swift应用程序中有collectionView,每个单元格都由一个缩略图组成。
现在我最初有100个单元格,并且我从后端分页结果,因此用户可以单击下一个按钮来获取下一个100个图像,然后我调用collectionView.reloadData()
以便重新使用最初的100个细胞
我应该有最佳细胞量吗?我可以改为每1000个分页,所以我有一个1000个单元格,但我猜这可能会导致内存中有如此多单元格的问题?
答案 0 :(得分:3)
没有任何限制。
“1000”绝对没有。
您唯一需要考虑的是,根据您的带宽获取的块大小是多少。
也就是说,您对集合视图没有任何问题。你只是想选择一个很好的块大小,所以在网络方面,从用户的角度来看,它感觉它正在顺利加载。 (尝试2500开始并上下变化。)(在非常复杂的应用程序中,您可以动态地改变该数量,具体取决于您在应用程序运行时所做的测量,但这与此无关。)
您再次绝对没有问题,无论如何,使用集合视图。将其设置为您想要的任何值。如果你愿意的话,把它设置为1亿。