嘿,我正在尝试创建一个聊天视图屏幕,但是我在设置messageKit时需要帮助,我收到了这些错误消息,提示它们无法使用。该代码给我带来了这些错误,我又缺少什么?如何解决?
实例成员“ messagesDataSource”不能用于类型 'MessagesCollectionView';您是要使用此类型的值吗 代替?
实例成员'messagesLayoutDelegate'不能用于类型 'MessagesCollectionView';您是要使用此类型的值吗 代替?
实例成员'messagesDisplayDelegate'不能用于类型 'MessagesCollectionView';您是要使用此类型的值吗 代替?
class ChatViewController: MessageViewController, MessagesDataSource, MessagesLayoutDelegate,MessagesDisplayDelegate {
MessagesCollectionView.messagesDataSource = self
MessagesCollectionView.messagesLayoutDelegate = self
MessagesCollectionView.messagesDisplayDelegate = self
}
答案 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
}
}