【问题标题】:Update Uitableview cells button title更新 Uitableview 单元格按钮标题
【发布时间】:2018-12-11 17:42:26
【问题描述】:

我有一个带有自定义单元格的 UiTableview。在每个单元格中我都有一个按钮,创建单元格时按钮的标题设置为“上传”。单击按钮时,它会将项目上传到服务器,并且按钮标题变为“已上传”。我想在导航栏中有一个按钮,按下时,它将所有按钮的标题(UITableview 单元格中的按钮)重置为“上传”,我尝试使用 reloadData 函数,但它没有用。我对iOS很陌生,而且很快,有什么帮助吗?提前致谢!

【问题讨论】:

    标签: ios swift uitableview updates custom-cell


    【解决方案1】:

    表格视图单元格被重用,因此我们需要一些对象,例如数组,来保持每个单元格的状态。

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

    所以最初,字典的内容是:

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

    上传完成后:

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

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

    最后,拨打reloadData()

    【讨论】:

    • 是的,我在我的项目类中添加了一个名为 project_label 的变量,并遍历项目列表并将每个标签重置为“上传”并调用 reloadData()。谢谢!!
    • @old_fisher 有用吗?如果属实,请接受我的回答。
    猜你喜欢
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多