如何设置聊天视图

时间:2020-10-02 19:21:03

标签: ios chat message messagekit

嘿,我正在尝试创建一个聊天视图屏幕,但是我在设置messageKit时需要帮助,我收到了这些错误消息,提示它们无法使用。该代码给我带来了这些错误,我又缺少什么?如何解决?

实例成员“ messagesDataSource”不能用于类型 'MessagesCollectionView';您是要使用此类型的值吗 代替?

实例成员'messagesLayoutDelegate'不能用于类型 'MessagesCollectionView';您是要使用此类型的值吗 代替?

实例成员'messagesDisplayDelegate'不能用于类型 'MessagesCollectionView';您是要使用此类型的值吗 代替?

class ChatViewController: MessageViewController, MessagesDataSource, MessagesLayoutDelegate,MessagesDisplayDelegate {

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

1 个答案:

答案 0 :(得分:0)

Have a look at the MessageKit quick start guide

您需要引用类messagesCollectionView的实例变量ChatViewController(请注意小写的m)。相反,您要做的是引用类类型MessagesCollectionView(请注意,大写字母M)。

这就是您想要做的:

class ChatViewController: MessagesViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        messagesCollectionView.messagesDataSource = self
        messagesCollectionView.messagesLayoutDelegate = self
        messagesCollectionView.messagesDisplayDelegate = self
    }
}