更新 Uitableview 单元格按钮标题

Update Uitableview cells button title

我有一个带有自定义单元格的 UiTableview。在每个单元格中我都有一个按钮,创建单元格时按钮的标题设置为 "Upload"。当点击按钮时,它上传一个项目到服务器,按钮标题变成"Uploaded"。我想在导航栏中有一个按钮,按下时,它将所有按钮的标题(UITableview 单元格中的按钮)重置为 "upload",我尝试使用 reloadData 函数,但它没有用.我是 iOS 和 swift 的新手,有什么帮助吗?提前致谢!

Table View Cells 得到重用,所以我们需要一些对象,比如数组,来保持每个 cell 的状态。

一旦项目项加载到服务器 - 我们需要更新数组中相应索引处的项目(基于单元格的索引路径)。大概,数组中的每一项都必须是一个字典。

所以最初,词典的内容将是:

{
    "project_name": "Project 1",
    "project_label": "Upload"
}

上传完成后:

{
    "project_name": "Project 1",
    "project_label": "Uploaded"
}

当您想要重置所有内容时 - 您必须遍历数组中的每个项目并将 "project_label" 键设置为 "Upload"

最后,调用reloadData()