2011-12-22 86 views
0

我有一个关于tableview绘制和重新加载数据的通用问题,并希望从这个场景获得一些见解。我有一个tableView,它得到了延迟加载,从url获取数据。现在担心的是当我选择一个按钮并移动到另一个视图时,我可以从中取消选择该对象,这将从阵列中将其删除。因此,当我回到tableView的主视图时,它会再次下载数据并检查进一步视图数组的对象是否存在,因此它将它设置为选中按钮。关于tableview绘图的一般理解

我担心的是,当我返回时,我的上一个选定按钮被突出显示,然后它执行所有计算并在数据加载时取消选择它。无论如何,我可以重新绘制tableView直到数据加载的每一次?

谢谢。

回答

1

它看起来像当你下载数据&解析下载的数据,你直接传递修改后的变量作为tableview的来源。而不是它,您可以将tableview的源文件存储到另一个数组中,该数组将从解析后的下载文件&中从源数组中更新。

使用辅助数组加载tableview。

这是我的理解。如果你的问题没有解决,请为此问题提供一些代码。

顺便说一下,您的问题可以使用上述解决方案来解决。

+0

aah更多的工作要做。@iCreative感谢您的想法,但将继续与这种方法。 – kforkarim 2011-12-22 18:48:47