0

我连接到服务器并检索五行数据,然后使用我的UITableView.So far so good 的 reloaddata 将它们显示在我的 UITableView 上。

然后我尝试从服务器检索另外五行,并再次使用我的UITableView. 我在 上看到了新数据,UITableView但是当我向下滚动查看以前的数据时,我的表格再次加载 - 重新绘制它们(UITableView 委托在我向下滚动时重新绘制对象)。我想要以前的数据但我不想被重绘以提高平滑度!有没有办法重新加载我的 UITableView 的数据,并且当我向下滚动到不重绘的先前数据时?

我只想重新加载我从服务器检索到的最后五个数据,而不是所有数据。

任何帮助表示赞赏。

4

2 回答 2

1

如果您只想重新加载某些特定的行,请使用

[MytableView reloadRowsAtIndexPaths:arrOfIndexpaths withRowAnimation:UITableViewRowAnimationNone];
于 2012-05-17T05:50:44.610 回答
0

您控制支持 UITableView 数据源的数据。当您实现数据源回调时,您正在从数组或保存数据的任何数据结构中检索数据。

如果您希望在从服务器检索数据后“刷新”数据,请清除您的数据结构(数组?)并替换数据。然后您可以调用 reload 并且数据源委托方法将查询新替换的数据。

于 2012-05-17T05:20:22.920 回答