小编Jas*_*ira的帖子

无法实现JSQMessagesViewController Swift 3的必需方法

我正在尝试JSQMessagesVC在我的Swift 3项目中使用。它是通过可可豆荚安装的,一切看起来都很好。问题是我无法实现collectionView方法,并且不断出错。谁能帮我?

失误

导入UIKit
导入JSQMessagesViewController

类ChatViewController:JSQMessagesViewController {

    var messages = [JSQMessage]()

    覆盖func viewDidLoad(){
        super.viewDidLoad()
        collectionView!.delegate =自我
        collectionView!.dataSource =自我

        collectionView!.collectionViewLayout.incomingAvatarViewSize = CGSize.zero
        collectionView!.collectionViewLayout.outgoingAvatarViewSize = CGSize.zero

    }

    覆盖func collectionView(_ collectionView:JSQMessagesCollectionView,messageDataForItemAt indexPath:IndexPath)-> JSQMessageData {
        返回消息[indexPath.item]
    }

    覆盖func collectionView(_ collectionView:UICollectionView,numberOfItemsInSection部分:Int)-> Int {
        返回messages.count
    }

    覆盖func collectionView(_ collectionView:JSQMessagesCollectionView !, messageBubbleImageDataForItemAt indexPath:IndexPath!)-> JSQMessageBubbleImageDataSource!{
        let message = messages [indexPath.item] // 1
        如果message.senderId == senderId {// 2
            返回outingBubbleImageView
        } else {// 3
            返回incomingBubbleImageView
        }
    }

    覆盖func collectionView(_ collectionView:JSQMessagesCollectionView !, avatarImageDataForItemAt indexPath:IndexPath!)-> JSQMessageAvatarImageDataSource!{
        返回零
    }


    懒惰的varoutingBubbleImageView:JSQMessagesBubbleImage …

ios jsqmessagesviewcontroller swift3

5
推荐指数
1
解决办法
657
查看次数

标签 统计

ios ×1

jsqmessagesviewcontroller ×1

swift3 ×1