我按照Youtube上的教程创建了一个简单的秒表,但我发现按下了一圈'按钮只是给我计时器所在的当前时间。
我能想到的唯一方法是让后台运行一个计时器,打印按下按钮的时间,然后重置。
有更简单的方法吗?!
这是我做的第一个项目,我仍然掌握了基础知识。
这是与圈相关的代码:
@IBAction func lapReset(sender:AnyObject){
if addLap == true {
laps.insert(stopwatchString, atIndex: 0)
lapsTableView.reloadData()
}else {
addLap = false
lapresetButton.setImage(UIImage(named: "lapButton.png"), forState: .Normal)
laps.removeAll(keepCapacity: false)
lapsTableView.reloadData()
fractions = 0
seconds = 0
minutes = 0
stopwatchString = "00:00.00"
stopwatchLabel.text = stopwatchString
}
}
谢谢, 麦克
答案 0 :(得分:0)
解决。我添加了一个单独的计时器,每当我按下“膝盖”时都会重置。并在桌面视图上公布了单圈时间。