我希望您能告诉我如何在Swift Playground中使用
以下是我的Playground代码:
使用
NSTimer
。此前曾有人提出类似问题,但是没有一个答案实际回答了这个问题。以下是我的Playground代码:
import Foundation
class MyClass {
func startTimer() {
NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "onTimer:", userInfo: nil, repeats: true)
}
func onTimer(timer:NSTimer!) {
println("Timer here")
}
}
var anInstance = MyClass()
anInstance.startTimer()
使用
scheduledTimerWithTimeInterval
方法实例化NSTimer
,会创建计时器并将其安排在当前运行循环中。但是,为什么onTimer
方法从未被调用呢?
import XCPlayground
:) - rintaroCFRunLoopRun()
这行代码。考虑到NSTimer
的实现方式,这是有道理的。 - Nate Symer