-2

嘿,我正在尝试创建一个聊天视图屏幕,但我需要帮助设置 messageKit 我收到这些错误,说它们无法使用。我从这段代码中遗漏了什么,给了我这些错误,我该如何解决?

实例成员“messagesDataSource”不能用于“MessagesCollectionView”类型;你的意思是使用这种类型的值吗?

实例成员“messagesLayoutDelegate”不能用于“MessagesCollectionView”类型;你的意思是使用这种类型的值吗?

实例成员“messagesDisplayDelegate”不能用于“MessagesCollectionView”类型;你的意思是使用这种类型的值吗?

class ChatViewController: MessageViewController, MessagesDataSource, MessagesLayoutDelegate,MessagesDisplayDelegate {

   MessagesCollectionView.messagesDataSource = self
        MessagesCollectionView.messagesLayoutDelegate = self
        MessagesCollectionView.messagesDisplayDelegate = self
    }
4

1 回答 1

0

查看 MessageKit 快速入门指南

您需要引用messagesCollectionView类的实例变量ChatViewController(注意小写m)。你正在做的是引用类类型MessagesCollectionView(注意大写M)。

这是您想要执行的操作:

class ChatViewController: MessagesViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        messagesCollectionView.messagesDataSource = self
        messagesCollectionView.messagesLayoutDelegate = self
        messagesCollectionView.messagesDisplayDelegate = self
    }
}
于 2020-10-02T20:04:44.593 回答