2017-06-04 7 views
0

タイミングが必要なアプリで作業しています。タイマーは1つのView Controllerでアクティブになり、最後のView Controllerまで継続する必要があります。たとえば、5台のView Controllerがあり、最初のView Controllerで15分後にタイマーを起動する必要がある場合、ユーザーは次の4台のView Controllerの使用を開始します。ユーザーが4番目のView Controllerに到達すると、タイマーは停止し、ユーザーは完了までにどれくらい時間がかかったかを警告する必要があります。View Controllerでタイマーを続ける

+0

だけタイマーをグローバル変数として作成します。コード内のどこでも起動してください。実行し続ける必要があります。 – LinusGeffarth

答えて

0

タイマーのシングルトンクラスを作成し、ファーストビューが読み込まれたときにタイマーを初期化します。最終ビューに到達すると、タイマーの現在の状態を確認します。

ローカル通知を実装する必要があり、オブザーバーとして、ビューコントローラのそれぞれを追加しますタイムアップのためのコールバックを受信するために(ビューが破壊されたときに通知プールからそれらを削除することを忘れないでください)

関連する問題