我有一个带有自定义单元格的UiTableview。在每个单元格中都有一个按钮,在创建单元格时,按钮的标题设置为“上传”。单击按钮后,它将项目上载到服务器,并且按钮标题变为“已上传”。我想在导航栏中有一个按钮,当按下该按钮时,它将所有按钮的标题(UITableview单元格中的按钮)重置为“上载”,我试图使用reloadData函数,但没有用。我对iOS还是很陌生,很快,有什么帮助吗?预先感谢!
答案 0 :(得分:0)
表视图单元格得到重用,因此我们需要一些对象(例如数组)来保持每个单元格的状态。
将项目项加载到服务器后-我们需要更新数组中相应索引处的项目(基于单元格的索引路径)。可能数组中的每个项目都必须是一个词典。
因此,最初,该词典的内容为:
{
"project_name": "Project 1",
"project_label": "Upload"
}
上传完成后:
{
"project_name": "Project 1",
"project_label": "Uploaded"
}
要重设所有内容时-您必须遍历数组中的每个项目并进行更改,将"project_label"
键设置为"Upload"
。
最后,致电reloadData()
。