首页 > 解决方案 > 如何在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)
                }
            }

标签: iosswiftsqliteuitableview

解决方案


推荐阅读