당신은 스위프트이를 구현하고 있으며, 그 틀 안에서 그것을 사용할 수 있도록하려면, 당신은 당신의 클래스가 JQMessageData
을 준수해야합니다. 필요한 메소드와 변수 만 구현하면됩니다.
class ChatMessages: NSObject, JSQMessageData {
// MARK: Required methods
func senderId() -> String! {
// your code here, return a unique ID for your sender
}
func senderDisplayName() -> String! {
// your code here, return the display name of your sender
}
func date() -> Date! {
// your code here, return your message date
}
func isMediaMessage() -> Bool {
// your code here, return whether your message contains media
}
func messageHash() -> UInt {
// your code here, return a unique identifier for your message
}
// MARK: Optional methods
func text() -> String! {
// your code here, return your message text
}
func media() -> JSQMessageMediaData! {
// your code here, return your message media if required
}
// MARK: Other methods and variables
// ...
}
해당 방법으로 반환 할 내용은 documentation입니다.
안녕하세요. 나는 이것을했지만 클래스가 프로토콜을 따르지 않는다고 계속 말합니다. –
@AbrarNiyazi 헤이, 메소드가 누락되어 있고 형식 중 일부가 잘못되어있는 것처럼 보입니다. 내 대답을 편집했습니다. –
안녕하세요, 고마워요. 이미 알아 냈습니다. –