を一時停止および一時停止解除するために見つけた次のコードを使用していますNSTimer
。コードがどのように機能するかを知らないのは嫌なので、誰かがここで何が起こっているかについて簡単に説明してくれることを願っています。NSDate
メソッドで使用される 2 つのオブジェクトの意味は何pause
ですか? メソッド-1
内の の意味は何ですか? resume
前もって感謝します!
- (void) pause
{
pauseStart = [NSDate dateWithTimeIntervalSinceNow: 0];
previousFireDate = [self fireDate];
[self setFireDate: [NSDate distantFuture]];
}
- (void) resume
{
//
float pauseTime = -1 * [pauseStart timeIntervalSinceNow];
[self setFireDate: [previousFireDate initWithTimeInterval: pauseTime sinceDate: previousFireDate]];
}