繁体   English   中英

委托和数据源未在 MessageKit 中唤醒 Swift IOS

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM