使用来自服务器的数据加载Table的更好方法。

时间:2013-05-24 10:28:55

标签: iphone web-services uitableview nsmutablearray

我正在实现从服务器加载数据的tableView。我有两个场景:

  1. 从服务器获取完整数据,并在数组中存储500项。现在每当我需要这些数据时,我都会调用我的数组并相应地获取数据。在这种情况下,将在第一时间从服务器加载大量数据。

  2. 从服务器获取所需数据15并存储在Mutable数组中。并且,如果用户向下滚动,则再次从服务器获取数据并将其添加到可变数组中并相应地显示在表中。在这种情况下,只要用户上下滚动,我们就必须像Lazy Loading.

  3. 那样调用服务器

    所以,这将是从服务器加载表的适当方式。任何反馈将不胜感激。

2 个答案:

答案 0 :(得分:0)

我认为你应该使用Lazy Loading。拉动刷新.... tableview可用于此。每次刷新都会获得15条记录并添加到您的数组中。我认为这是最好的方式。因为如果你一次加载500件物品而且任何用户只需要第5件物品,那么其他记录也没用。所以我建议你使用第2道。

答案 1 :(得分:0)

我认为为了更好的解决方案,你可以有一个名为“加载更多项目”的底部单元格,单击该单元格将加载下一组项目,它将帮助用户和程序员避免不需要的项目。