【发布时间】:2015-10-19 09:44:02
【问题描述】:
我开发了一个应用程序。在我的应用程序中,有两个 UIButtons ,StartBtn 和 StopBtn,我也使用了 NSTimer。
现在,我想在用户点击 StartBtn 时启动 NSTimer,并在您点击 StopBtn 时停止。
我想设置NSTimer 1 分钟,如果我在 30 秒内停止计时器。然后剩下 30 秒。当我再次单击StartBtn 时将再次启动,完成 1 分钟后它应该显示 alertMessage。
我知道 NSTimer 被 [MyTimerName invalidate] 停止;方法,但我不知道如何暂停它并再次从上次停止时间开始?
【问题讨论】:
-
我相信你必须重新声明它。
MyTimerName = [NSTimer ...]我猜你在做一个计时器应用程序? -
我想在我的应用程序中录制一分钟的声音,效果很好。只剩下这个计时器问题了。
-
如果您有代码 sn-p 则请张贴。真的很感激。
-
与其将 NSTimer 设置为 1 分钟,不如将其设置为每秒触发一次并减少一个计数器
-
确实;当它“暂停”时,您只需忽略它。
标签: ios objective-c