2016-11-16 16 views
-1

私はJSQMessagesViewControllerを使用してアプリケーションにチャットを実装しています。 メッセージを削除するにはどうすればよいですか?メッセージを削除するJSQMessagesViewController

私は、このメソッドは削除扱いが判明:

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

} 

をしかし、私はインデックスパスでメッセージを削除する方法がわかりません。

答えて

1

どのようにメッセージを保存するかによって異なります。私自身の実装では、私はメッセージの配列を持っていますvar messages = [JSQMessage] あなたは削除する必要があるので、これらの行に沿って何かを呼び出すことができるようにメッセージを削除する必要があることを知っています messages.remove(at: indexPath.item) ここでは、これはAPIから適切なメソッドを呼び出す場所です。完了したらcollectionView.reloadData()に電話することをお勧めします。あなたはどのようスウィフト3にメッセージバブルを削除するためのメニューを表示する

+0

で苦労されているコードを共有することができない場合、これは

を助けること

希望? –

+0

その質問は少しあいまいです。メッセージの文脈が必要です。 'didSelectItemAtIndexPath()'メソッドを使用して、画面上のそのアイテムの位置に基づいてメニューを表示することができますが、それがあなたが探しているものかどうかわかりません。 –

関連する問題