[英]How to connect dataSource and delegate with code - iOS Swift
[英]Delegate and DataSource not woking in MessageKit Swift IOS
当我调用它的委托和数据源时,我正在使用 MessageKit 聊天(无法在范围内找到“messagesCollectionView”)请查看代码并指导我,谢谢。
import UIKit
import FirebaseAuth
import MessageKit
struct Message: MessageType{
var sender: SenderType
var messageId: String
var sentDate: Date
var kind: MessageKind
}
struct sender: SenderType{
var photo: String
var senderId: String
var displayName: String
}
class ChatDashboard: UIViewController {
@IBOutlet weak var lblUser: UILabel!
var userActive: String? = nil
override func viewDidLoad() {
super.viewDidLoad()
messagesCollectionView.messagesDataSource = self
messagesCollectionView.messagesLayoutDelegate = self
messagesCollectionView.messagesDisplayDelegate = self //not working delegate and datasource
if let userData = userActive{
self.lblUser.text = userData
}
}
override func viewDidAppear(_ animated: Bool) {
}
}
查看他们的示例项目用法。 应该清除很多混乱。
链接: https://github.com/MessageKit/MessageKit/tree/master/Example
至于你的查询,
找不到messagesCollectionView
,因为需要扩展MessagesViewController
才能访问它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.