我连接到服务器并检索五行数据,然后使用我的UITableView.
的reloaddata在我的UITableView上显示它们到目前为止一切顺利。
然后我尝试从服务器检索另外五行,然后再次使用我的UITableView
的reloaddata。我在UITableView
上看到了新的数据,但是当我向下滚动以查看我的表加载的先前数据时 - 再次重绘它们(UITableView委托在我向下滚动时重绘对象)。我想要以前的数据,但我不想重新绘制以提高平滑度!有没有办法重新加载我的UITableView的数据,当我向下滚动到以前的数据不被重绘?
我想重新加载我从服务器检索的最后五个而不是所有数据。
任何帮助表示感谢。
答案 0 :(得分:1)
如果您只想重新加载某些特定行,请使用
[MytableView reloadRowsAtIndexPaths:arrOfIndexpaths withRowAnimation:UITableViewRowAnimationNone];
答案 1 :(得分:0)
您可以控制支持UITableView数据源的数据。实现数据源回调时,您将从数组或任何保存数据的数据结构中检索数据。
如果您希望在从服务器检索数据之后“刷新”数据,则清除数据结构(数组?)并替换数据。然后你可以调用reload,数据源委托方法将查询新替换的数据。