我有一个名为Util.swift的文件,其中包含以下内容
class foo: NSObject {
func sayHello() {
print("hello")
}
}
var globalTimer = NSTimer()
func startTheTimer() {
globalTimer = NSTimer.scheduledTimerWithTimeInterval(2.0, target: foo.self, selector: Selector("sayHello"), userInfo: nil, repeats: true)
}
当我在任何viewControllers的viewDidLoad中调用startTheTimer()时,我收到一条错误,说“#34;无法识别的选择器已发送到类"”。我不知道我在这里做错了什么。
答案 0 :(得分:2)
class func sayHello() {
print("hello")
}
请将此作为一种课程方法。
答案 1 :(得分:0)
我在这里更新了您的代码:
class foo: NSObject {
class func sayHello() {
print("hello")
}
}
var globalTimer = NSTimer()
func startTheTimer() {
globalTimer = NSTimer.scheduledTimerWithTimeInterval(2.0, target: foo.self, selector: Selector("sayHello"), userInfo: nil, repeats: true)
}