2017-07-14 10 views
0

Whatsappのようなチャットアプリケーションに関連するクエリがあります。 whatsappのようなチャットアプリで友だちの未読メッセージの総数を計算する方法すべての未読メッセージを計算し、現在のチャットウィンドウ内のバッジにのみ表示する場合は、IOSチャットアプリケーションの未読メッセージUITableviewセルのメッセージ

+2

このサイトから多くの助けを得るには、試行したコードを表示し、問題のあるものを表示する必要があります。 – MwcsMac

答えて

0

どのように会話をモデル化するのか、あなたが提供するコードを知らなくても、正確な答えは得られませんが、まだ何も実装していないと仮定してモデル化する方法を想像してみましょう。

他のプロパティ(メッセージテキスト、メッセージを持つUserオブジェクト、その他の関連情報など)とプロパティを保持するために、Messageオブジェクトクラス(または構造体をswiftを使用する場合はstruct)を使用できます。それは読み込まれました(例えば、isReadのブール値のプロパティまたは列挙型.read .unread)。

カンバセーションオブジェクトは、メッセージオブジェクトのリスト(配列)になる可能性があります。会話のメッセージ数を未読にする(UI、バッジなどを更新する必要があるUIウィジェットを更新するには)指定された会話インスタンスをフィルタリングし、isRead == falseまたはその状態が.unreadであるenumメソッドの中にあるMessageオブジェクトの量を数えることです。

これは単純なアプローチであり、現在の実装と一致するかもしれませんが、コードが提供されていないので、これを「推測された推測」と見なしましょう。

関連する問題