我有一个带有自定义单元格的UiTableview。在每个单元格中我都有一个按钮,在创建该单元格时,该按钮的标题被设置为"Upload“。当单击该按钮时,它会将一个项目上传到服务器,并且按钮标题将变为“已上传”。我想在导航栏中有一个按钮,当按下时,它会将所有按钮的标题( UITableview单元格中的按钮)重置为"upload",我尝试过使用reloadData功能,但它不起作用。我是iOS和swift的新手,有什么帮助吗?提前感谢!
发布于 2018-12-11 06:29:09
表格视图单元格会被重用,所以我们需要一些对象,比如数组,来保持每个单元格的状态。
一旦项目项被加载到服务器-我们需要更新数组中相应索引处的项(基于单元格的索引路径)。也许,数组中的每一项都必须是一个字典。
因此,最初,字典的内容将是:
{
"project_name": "Project 1",
"project_label": "Upload"
}
上传完成后:
{
"project_name": "Project 1",
"project_label": "Uploaded"
}
当您想要重置所有内容时-您必须迭代数组中的每一项,并将"project_label"
键设置为"Upload"
。
最后,调用reloadData()
。
https://stackoverflow.com/questions/53711365
复制相似问题