通过View Controllers继续计时器

时间:2017-06-04 20:18:25

标签: ios objective-c nstimer

我正在开发一款需要时机的应用。计时器在一个View Controller中激活,它需要一直持续到最后一个View Controller。例如,我有5个视图控制器,并且计时器需要在15分钟时在第一个View Controller中启动,然后用户开始使用接下来的四个视图控制器。当用户到达第四个视图控制器时,计时器应该停止,并且应该向用户显示警告完成所需的时间。

1 个答案:

答案 0 :(得分:0)

为Timer创建一个Singleton类,并在加载First View时初始化定时器,当您到达最终视图时检查定时器当前状态。

为了接收超时的回调,你必须实现本地通知,并将每个视图控制器添加为观察者(当视图被销毁时不要忘记将它们从通知池中删除)