我正在开发一款需要时机的应用。计时器在一个View Controller中激活,它需要一直持续到最后一个View Controller。例如,我有5个视图控制器,并且计时器需要在15分钟时在第一个View Controller中启动,然后用户开始使用接下来的四个视图控制器。当用户到达第四个视图控制器时,计时器应该停止,并且应该向用户显示警告完成所需的时间。
答案 0 :(得分:0)
为Timer创建一个Singleton类,并在加载First View时初始化定时器,当您到达最终视图时检查定时器当前状态。
为了接收超时的回调,你必须实现本地通知,并将每个视图控制器添加为观察者(当视图被销毁时不要忘记将它们从通知池中删除)