我有关于tableview绘制和重新加载数据的一般性问题,并希望从这种情况中获得一些见解。我有一个tableView,懒得加载从网址解析数据。现在关注的是当我选择一个按钮并移动到另一个视图时,我可以从那里取消选择该对象,这将从数组中删除它。因此,当我回到tableView的主视图时,它会再次下载数据并检查是否存在其他视图数组的对象,因此它将其设置为选中按钮。
我担心的是,当我回去时,我的上一个选定按钮会突出显示,然后它会执行所有计算并在加载数据时取消选择它。无论如何,我可以重新绘制tableView,直到每次数据加载为止?
感谢。
答案 0 :(得分:1)
当您下载数据时,它看起来像是解析下载的数据,您直接将修改后的变量作为tableview的源传递。您可以将tableview的源存储到另一个数组中,而不是它,如果下载了数组,它将从源数组中更新。解析。
使用辅助阵列加载tableview。
这是我的理解。如果您的问题仍未解决,请提供一些问题代码。
顺便说一句,使用上述解决方案可以解决您的问题。