【问题标题】:How to update tableview cell content in realtime whenever the content of cell is updated in realtime in ios swift如何在ios swift中实时更新单元格内容时实时更新tableview单元格内容
【发布时间】:2019-02-11 17:19:38
【问题描述】:

我正在使用 openfire 开发聊天应用程序,我在 tableview 单元格中放置了一个交付状态标签。无论接收者是否收到消息,我都会收到回电,然后我将传递状态更新到 sqlite DB,然后我正在显示单元格的内容。 我的问题是当用户实时在该 tableviewcontroller 中时,我的交付状态标签在 sqlite 更新后没有更新。

【问题讨论】:

    标签: ios swift uitableview cocoa cocoa-touch


    【解决方案1】:

    更新您的模型数据,然后使用更改的单元格的 indexPaths 调用表格视图的 reloadRows(at:with:) 方法。确保在主线程上调用reloadRows(at:with:)。

    【讨论】:

    • 如果你要更新每一行,你最好调用reloadData(),它会重新加载整个表格视图。还有 reloadSections(_:with:) 将重新加载一组完整的部分。
    • 我已经使用了 reloadData() 但是当用户在该视图控制器中时 tableview 仍然没有被重新加载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多