ios - 如何在ios swift中将新值添加到数组时实时更新tableview
问题描述
我正在构建一个聊天应用程序。一旦它从 tableviewcell 中的挂起状态交付,我想更新已发送状态。我从 sqlite 数据库中获取值,然后在 tableviewcell 中显示它。
if !contactDB.executeUpdate("UPDATE user_chats SET message_delivered_status = \"\(messageStatus)\", message_status = \(sendStatus) WHERE messging_user_id = \"\(userDetails!.1)\" AND message = \"\(message)\"", withArgumentsIn: nil) {
printThis("------ Error : Message status updated ------\n\(contactDB.lastErrorMessage())\n\n\n\n")
} else {
printThis("One-to-one message status updated...")
DispatchQueue.main.async {
NotificationCenter.default.post(name: Notification.Name("Notification_To_Reload_TableView"), object: nil)
}
}
解决方案
推荐阅读
- reactjs - 将带有反应前端的spring应用程序部署到heroku
- ruby-on-rails - 如何创建自联接数据
- spring-boot - 在 Azure Functions 上运行 Spring Boot Native Application:Permission denied with server.port: 80
- python - 如何使用 numpy meshgrid 汇总每个网格单元内的点(x,y,z)?
- matlab - Simulink:未导入输入端口
- json - springboot服务器使用邮递员发布请求后返回错误400
- wso2 - 如何连接运行 wso2 API 管理器的服务器以在运行 wso2 分析的服务器上显示静态
- python - 为什么替换功能没有按预期工作?
- c# - 如何使用 .NET/C# 将 VBA 宏注入 Word 文档?
- google-cloud-platform - 读取发布/订阅消息并存储为 BigTable 中的列值