如何在Swift 4.0的协议扩展中定义选择器方法

时间:2018-07-21 07:14:17

标签: ios swift protocols extension-methods

我想运行一个计时器在视图控制器上显示一条敬酒消息,但出现错误: @objc只能与类的成员,@ objc协议和类的具体扩展一起使用

@objc protocol Test: class {
      var name: String { get }
      func showToastMessage()
 }

extension Test {
     var timer: Timer {
            return Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(showToastMessage), userInfo: nil, repeats: false)
     }

     @objc func showToastMessage() {

     }
}

0 个答案:

没有答案