0
我正在研究需要計時的應用程序。計時器在一個View Controller中激活,並且需要一直持續到最後一個View Controller。例如,我有5個視圖控制器,計時器需要在15分鐘時在第一個視圖控制器中啓動,然後用戶開始使用接下來的四個視圖控制器。當用戶到達第四個視圖控制器時,計時器應該停止,並且用戶應該看到警報花費多長時間才能完成。通過視圖控制器繼續計時器
我正在研究需要計時的應用程序。計時器在一個View Controller中激活,並且需要一直持續到最後一個View Controller。例如,我有5個視圖控制器,計時器需要在15分鐘時在第一個視圖控制器中啓動,然後用戶開始使用接下來的四個視圖控制器。當用戶到達第四個視圖控制器時,計時器應該停止,並且用戶應該看到警報花費多長時間才能完成。通過視圖控制器繼續計時器
爲定時器創建一個Singleton類並在加載第一個視圖時初始化定時器,當您到達最終視圖時檢查定時器當前狀態。
爲了接收時間了回調,你將必須實現本地通知,並添加每個視圖控制器作爲觀察員(不要忘記從通知池中刪除它們時的觀點被破壞)
剛創建計時器作爲全局變量。在你的代碼中的任何地方啓動它,它應該繼續運行。 – LinusGeffarth