В моем chatviewcontroller, когда пользователь отправляет другому пользователю сообщение, он перезагружается асинхронно, чтобы получить отправленное сообщение или получить сообщение. Я хотел бы очистить кеш после того, как пользователь отправил сообщение и до его перезагрузки, чтобы получить новое сообщение. Причина, по которой я хочу очистить кеш, заключается в том, что предыдущее сообщение будет перепутано с моим новым сообщением, как показано на рисунке. Если я закрою Мой чат и открыть, все в порядке, что означает, что проблема с кешем.
Изображение для просмотра
@IBAction func sendTextMessage(_ sender: Any) {
chats.removeAll()
self.sendDataToDatabase(message: messageText.text!)
messageText.text = nil
//Clear Cache here (How to clear cache of a viewcontroller?)
loadPosts()
loadPostsReceivedMessage()
delayCompletionHandler {
self.collectionView.reloadData()
}
}