我使用JSQMessagesViewController实现与我的应用程序的聊天。 如何删除邮件?
我发现这种方法可以处理删除:
override func collectionView(_ collectionView: JSQMessagesCollectionView!, didDeleteMessageAt indexPath: IndexPath!) {
}
但我不知道如何在索引路径上删除邮件。
答案 0 :(得分:2)
这取决于你如何保存消息l。在我自己的实现中,我有一系列消息var messages = [JSQMessage]
因此,既然你有删除方法,你就知道需要删除哪条消息,所以你应该能够沿着这些行调用一些东西
messages.remove(at: indexPath.item)
现在,如果您使用某种类型的支持,那么您可以从API调用适当的方法。您很可能希望在完成后调用collectionView.reloadData()
。
希望这有帮助
如果没有,你可以分享你正在努力的代码