【发布时间】:2025-12-17 11:05:01
【问题描述】:
我想知道如何在 Swift Playground 中使用 NSTimer。 This question has been asked before,但没有一个答案真正回答了这个问题。
这是我的游乐场代码:
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 永远不会被调用。为什么?
【问题讨论】:
标签: swift uikit nstimer foundation swift-playground