我为秒表创建了两个单独的按钮,即开始和停止。如何将其组合为一个按钮。单击开始,计时器启动,然后功能应更改,因此单击时将停止,然后再次单击时将重置。
@IBAction func start(sender: AnyObject) {
if !timer.valid{
let aSelector : Selector = "updateTime"
timer = NSTimer.scheduledTimerWithTimeInterval(0.01, target: self, selector: aSelector, userInfo: nil, repeats: true)
startTime = NSDate.timeIntervalSinceReferenceDate()
}
}
@IBAction func stop(sender: AnyObject) {
timer.invalidate()
}
您可以按照以下步骤进行操作。
@IBAction func startstop(sender: AnyObject) {
if !timer.valid{
let aSelector : Selector = "updateTime"
timer = NSTimer.scheduledTimerWithTimeInterval(0.01, target: self, selector: aSelector, userInfo: nil, repeats: true)
startTime = NSDate.timeIntervalSinceReferenceDate()
}
else{
timer.invalidate()
}
}
否则,您可以将标记为boolean
。
您可以根据条件检查是非题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句