Grand Central Dispatch(次にUILabel
のように表示)のシステムクロックに同期されたカウントダウンタイマーを基準日に基づいて行うには、きれいな方法があるのだろうか? - 私の参照日付が今から20分後のNSDate
であれば、システムクロックと同期している秒数で表示されます(フォーマットについて心配しないでください)。「NSTimeInterval」を秒単位でカウントダウンすることなく、カウントダウンタイマーを同期させましたか? (たぶん丸め込みのため)
更新メソッド呼び出しがスケジュールどおりに到着しない場合に備えて、このクイックバージョンを実行するだけで毎秒スキップします。
これはかなり基本的な質問のようです。私は、更新間隔を10倍にする以外に、基本的な/クリーンなソリューションを探しています。
また、解決策にはNSTimer
を使用しないでください。
繰り返しNSTimerを1秒未満の間隔、たとえば0.5秒間実行します。タイマーが起動するたびに、あなたの開始(または終了)からの時間間隔に基づいてラベルを更新する 'NSDate' – Paulw11
' NSTimer'を使用したくないことをちょっと見た - なぜですか? – Paulw11
あなたは 'NSTimer'を使うべきだと思います。 –