【问题标题】:JSQMessagesViewController in Swift with Xcode 6.3 Objective-C Selector issue带有 Xcode 6.3 Objective-C 选择器问题的 Swift 中的 JSQMessagesViewController
【发布时间】:2015-07-01 05:19:37
【问题描述】:

我在 Xcode 6.3 中快速使用 JSQMessagesViewController 有人知道这个错误吗?如何解决?

【问题讨论】:

  • 当我删除这些函数或重命名它时,会出现这个错误'ChatMessagesViewController'不符合协议'JSQMessagesCollectionViewDataSource'
  • 您是否尝试将String 替换为NSString 以作为这些函数的返回类型?
  • 是的,还是一样的错误

标签: ios objective-c iphone swift jsqmessagesviewcontroller


【解决方案1】:

通过使用class func 将其声明为类型函数:

 class func parseClassName() -> String {
        return "Dan"
    }

【讨论】:

    【解决方案2】:

    我认为您应该在 viewDidLoad() 中分配 senderId 和 senderDisplayName 的值,而不是方法。

    override func viewDidLoad() {
        super.viewDidLoad()
    
        self.senderId = "YOUR_SENDER_ID"
        self.senderDisplayName = "YOUR_DISPLAY_NAME"
    
    }
    

    【讨论】:

      猜你喜欢
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 2016-07-09
      相关资源
      最近更新 更多