さかのぼるカチカチタイマーを紹介したいと思います。私はNSTimer
すでに機能を設定しており、この単純な予期しない質問に出くわしました。どうすれば30分を取得できますか? のような特定の日付を取得する方法を知っています[NSDate date]
。しかし、どうすれば議事録を取得できますか? 30 分保持するオブジェクトが必要です。そして、毎秒、そこから 1 秒を引きます。したがって、タイマーをユーザーに表示できます。
30:00
29:59
29:58
....
さかのぼるカチカチタイマーを紹介したいと思います。私はNSTimer
すでに機能を設定しており、この単純な予期しない質問に出くわしました。どうすれば30分を取得できますか? のような特定の日付を取得する方法を知っています[NSDate date]
。しかし、どうすれば議事録を取得できますか? 30 分保持するオブジェクトが必要です。そして、毎秒、そこから 1 秒を引きます。したがって、タイマーをユーザーに表示できます。
30:00
29:59
29:58
....
「30 分」は日付ではなく時間間隔であり、適切なタイプは
NSTimeInterval
であり、次のように定義されます。
typedef double NSTimeInterval;
時間間隔を秒単位で表します。これを分/秒に簡単に変換して表示できます。
NSTimeInterval remainingTime = ...; // e.g. 30*60 for 30 minutes
int minutes = (int)remainingTime / 60;
int seconds = (int)remainingTime % 60;