1

こんにちは、以下の NSTimer 行として次の機能を持つ NSDate オブジェクトを作成したいと思います。

[NSTimer scheduledTimerWithTimeInterval:(slider.value * 60) target:self selector:@selector(nextFunction) userInfo:nil repeats:NO];

ですから、上記のようなものについて私にアピールするのは、カウントダウンしたい時間を入れることができるということです. また、タイマーが 0 に達すると、nextFunction メソッドが呼び出されます。しかし、NSTimer では完了できない将来の操作には NSDate を使用する必要があります。要約すると、スライダーが保持している現在の値からカウントダウンし、カウントダウンの完了時に nextFunction メソッドを呼び出す NSDate を作成したいと考えています。ありがとう

4

1 に答える 1

1

スライダーの値から NSDate を作成できます。

NSDate *date = [[NSDate alloc] initWithTimeintervalSinceNow:(slider.value * 60)];

次に、timeInterval を使用してタイマーを作成します。

[NSTimer scheduledTimerWithTimeInterval:[date timeIntervalSinceNow] target:self selector:@selector(nextFunction) userInfo:nil repeats:NO];

私はそれを行う必要があると思います。

于 2013-09-13T18:25:57.917 に答える