删除消息JSQMessagesViewController

时间:2016-11-16 19:09:56

标签: ios swift jsqmessagesviewcontroller

我使用JSQMessagesViewController实现与我的应用程序的聊天。 如何删除邮件?

我发现这种方法可以处理删除:

override func collectionView(_ collectionView: JSQMessagesCollectionView!, didDeleteMessageAt indexPath: IndexPath!) {

}

但我不知道如何在索引路径上删除邮件。

1 个答案:

答案 0 :(得分:2)

这取决于你如何保存消息l。在我自己的实现中,我有一系列消息var messages = [JSQMessage] 因此,既然你有删除方法,你就知道需要删除哪条消息,所以你应该能够沿着这些行调用一些东西 messages.remove(at: indexPath.item) 现在,如果您使用某种类型的支持,那么您可以从API调用适当的方法。您很可能希望在完成后调用collectionView.reloadData()

希望这有帮助

如果没有,你可以分享你正在努力的代码