2017-06-04 47 views
0

我正在研究需要计时的应用程序。计时器在一个View Controller中激活,并且需要一直持续到最后一个View Controller。例如,我有5个视图控制器,计时器需要在15分钟时在第一个视图控制器中启动,然后用户开始使用接下来的四个视图控制器。当用户到达第四个视图控制器时,计时器应该停止,并且用户应该看到警报花费多长时间才能完成。通过视图控制器继续计时器

+0

刚创建计时器作为全局变量。在你的代码中的任何地方启动它,它应该继续运行。 – LinusGeffarth

回答

0

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

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