【发布时间】:2015-07-19 17:51:56
【问题描述】:
我希望我的程序知道计时器何时结束。我在 Xcode 7 Beta 3 (7A152u) 中使用 WKInterfaceTimer。当计数器倒计时时,“Tick Tock”会打印到控制台。但是当它达到 0 时,不会打印“Timer Done”。
@IBOutlet var myTimer: WKInterfaceTimer!
@IBAction func startButton() {
myTimer.start()
myTimer.setDate(NSDate(timeIntervalSinceNow: 4)) // Arbitrary 4 second coundown.
// Impliment an alert.
if myTimer == 0 {
print("Timer Done")
} else {
print("Tick Tock")
}
}
【问题讨论】:
-
对于初学者来说,
else语句末尾缺少一个右花括号。 -
来自 WKInterfaceTimer 文档:“要知道计时器何时达到 0,请使用与设置计时器相同的目标日期配置 NSTimer 对象”