現在、JSQMessageViewControllerを使用していて、firebaseテーブルのデータで埋めています。Firebaseのサイトで使用できるFire-chatの例に従っています。セルが複数行のテキストの最初の行を表示しているだけの理由を除いて、すべてが機能しています。JsqMessageViewControllerビューは単一行のテキストしか表示しません
私はかなりhttps://github.com/firebase/ios-swift-chat-example
私の着信/発信バブルビューは私のviewDidLoadで
self.incomingBubble = JSQMessagesBubbleImageFactory().incomingMessagesBubbleImageWithColor(CHAT_GRAY_COLOR)
をインスタンス化され、細胞を、私のメッセージ配列
override func collectionView(collectionView: JSQMessagesCollectionView!, messageDataForItemAtIndexPath indexPath: NSIndexPath!) -> JSQMessageData! {
return self.messages[indexPath.item]
}
から充填されているものを続き、次のような多くのJSQCollectionViewメソッドがあります。
override func collectionView(collectionView: JSQMessagesCollectionView!, messageBubbleImageDataForItemAtIndexPath indexPath: NSIndexPath!) -> JSQMessageBubbleImageDataSource! {
let message = messages[indexPath.item]
if message.senderId() == sender {
return outgoingBubble
}
return incomingBubble
}
これまでに誰かがこの問題に遭遇したことがありましたら、私は大変感謝しています。私はあなたがFirebaseからデータをダウンロードし終わった後、
ウィル
私はデータをダウンロードした後にfinishReceivingMessageAnimatedを呼び出す必要があります。あなたはJSQMessageViewCellsの制約がどこにあるかについてもっと知っていますか?私はそこで戦利品を取る – user3846153