gpt4 book ai didi

ios - JSQMessages 无法覆盖方法 Swift 3

转载 作者:搜寻专家 更新时间:2023-10-31 22:57:20 24 4
gpt4 key购买 nike

出于某种原因,我无法使用 JSQMessages 覆盖 Swift 3 中的方法。

这些方法定义在 JSQMessagesCollectionViewDataSource

public func senderDisplayName() -> String!

public func senderId() -> String!

当我将 JSQMessagesViewController 子类化时,我尝试这样实现这些方法:

override func senderId() -> String {
return User.Wozniak.rawValue
}

override public func senderDisplayName() -> String! {
return getName(.Wozniak)
}

但是我得到的错误是它没有覆盖其父类(super class)中的任何方法。当我删除覆盖时,它说它与 Obj-C 选择器冲突。

最佳答案

我已经使用以下属性在 swift 3 中实现了这个功能

self.senderId = "my ID"
self.senderDisplayName = "Wozniac"

关于ios - JSQMessages 无法覆盖方法 Swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43860287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com