我正在编写一个用于计时的秒表应用程序,我需要检查时钟是否超过某个时间间隔(如20:00 - 06:00),在这种情况下,将当前已用时间添加到TimeInterval变量中稍后将存储在数据库中。有关如何实现这一目标的任何想法?到目前为止,我已经尝试在tick函数中检查它,但是当应用程序在后台时它没有添加时间。
while
答案 0 :(得分:2)
您的计时器不会在后台触发,所以最好的方法是存储启动秒表的开始时间,然后当应用程序进入后台并再次返回时,您可以计算出从起始时间开始的当前偏移量。
如果您想支持暂停计时器,您可以跟踪暂停的开始和停止时间,并从总时间中减去。