Swift 错误类型';“我的班级”;“上没有成员”;onTimer';
我从Github复制了以下代码,以获得更多的游乐场经验,但我不断收到一个错误 类型“MyClass”在“onTimer”上没有成员 我试图查看以前的消息以找到解决方案,但不幸的是,我找不到。如果可能的话,你能帮我解决这个问题吗。谢谢Swift 错误类型';“我的班级”;“上没有成员”;onTimer';,swift,Swift,我从Github复制了以下代码,以获得更多的游乐场经验,但我不断收到一个错误 类型“MyClass”在“onTimer”上没有成员 我试图查看以前的消息以找到解决方案,但不幸的是,我找不到。如果可能的话,你能帮我解决这个问题吗。谢谢 import UIKit class MyClass { func startTimer() { Timer.scheduledTimerWithTimeInterval(2, target: self, selector: #selec
import UIKit
class MyClass {
func startTimer() {
Timer.scheduledTimerWithTimeInterval(2, target: self, selector: #selector(MyClass.onTimer(_:)), userInfo: nil, repeats: false)
}
@objc func onTimer(timer:Timer!) {
print("Timer here")
}
}
var anInstance = MyClass()
anInstance.startTimer()
CFRunLoopRun()
更改为(Swift 4.2)
如果需要
repeats:true)
而不是repeats:false)
更改为(Swift 4.2),也要进行验证
如果您需要
repeats:true)
而不是repeats:false)
或者只需将选择器更改为#selector(onTimer)
并保持方法签名不变,或者只需将选择器更改为#selector(onTimer)
并保持方法签名不变,也可以进行验证。
Timer.scheduledTimer(timeInterval:2, target: self, selector: #selector(onTimer(_:)), userInfo: nil, repeats: true)
@objc func onTimer(_ timer:Timer)