2010-11-24 11 views
0

私はチャットバブルを使ってSMSのようなアプリを構築しています。これを行うには、配列からデータを取得し、右にペアのindexPathを、左に奇数のindexPathを配置したカスタマイズされたuitableviewを使用しています。チャットバブルのカスタマイズuitableview

すべてうまくいきますが、唯一の問題はできません2つのセルに同じ同じ位置(左または右)内の他の上記のいずれかであると私は多分もう一つは私が考えているもの

を送信しなかったユーザーが2つの以上のメッセージを送信することができ、これを必要としますそれをやる方法はありますが、何も私の心に浮かぶので、あなたは方法を示唆していますか?

+0

ユーザーがメッセージを追加したときにバブルが成長する可能性がありますか? – spstanley

+0

それは良いことです、私はそれを試してみましょう、感謝の仲間! –

答えて

2

あなたは、偶数/奇数チェックを投げ出さなければならないであろうように、2人のユーザーは、前後にメッセージが交互になると仮定することはできません。

あなたは、メッセージを配列に格納すると言います。おそらく、同じサイズの別の配列を作成し、最初の配列にメッセージを追加するときに、2番目の配列に何かを追加して、それがどのユーザーかを知ることができます。次に、セルを作成するときに、2番目の配列を使用してセルを左または右に配置するかどうかを決定し、メッセージ配列からバブルの内容を入力します。メッセージは私が持ってるデバイスから発信し、左側の上に置いた場合

0

はあなただけチェックしてもらえますか?

あなたは何とかから引いているデータは、ユーザを識別した場合、あなたは簡単にメッセージを送信したユーザーをチェックし、それに基づいてセルを配置することができます。

関連する問題