UITableviewController中数组的大小限制

时间:2014-10-18 10:17:22

标签: ios iphone arrays web-services uitableview

我使用来自webservice的数据填充tableview。

现在让我们说。最初我在阵列中得到了20个对象。所以我在表格中填充了20个单元格。

现在我向上滚动tableview并到达最后一个单元格。然后我调用webservice来调用更多记录。这次我又得到了20条记录。所以我将它们填充到表格视图中。

现在我的数组计数等于40.如果继续。阵列大小将继续增加,这可能会产生性能问题或内存问题。

因此,请告诉我在处理本机代码时处理这种情况的最佳方法是什么。

感谢。

1 个答案:

答案 0 :(得分:0)

您的方法很好并且正确,现在当您从服务器下载单元格中的图像时会产生一些单元重新加载问题。因此,最好的方法是按照您的描述在数组中添加数据。只需检查您的单元格是否为零,然后将所有数据设置为该单元格,如果单元格为零,则只返回单元格,不要为该单元格做任何事情。它只会刷新所有下载的数组数据集。在你的情况下,它将重新加载前10个单元格,对于接下来的11-20个数据,它将跳过0-9单元格并从10-19单元格加载。