2014-10-18 91 views
0

我使用webservice中的数据填充tableview。UITableviewController中数组的大小限制

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

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

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

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

谢谢。

回答

0

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

+0

但问题仍然存在。阵列大小将继续增加。最初它包含10个对象。现在它包含了20个。这个数字还会继续增加。我是写了还是错过了一些东西。所以我想要这样的方式,以便我们不需要继续在数组中添加数据。 – Ganesh 2014-10-18 12:41:05