NSTimer - NSSlider

时间:2011-09-21 09:10:58

标签: objective-c nstimer nsslider

我的应用中有NSTimer和NSSlider。我怎么做,计时器的时间间隔会立即响应滑块值?

现在它只是在开始时作出回应。一旦计时器被触发,它就不再响应......

[NSTimer scheduledTimerWithTimeInterval:[slider doubleValue]
                                 target:self
                               selector:@selector(updateTextFieldWithRandomNumber)
                               userInfo:nil
                                repeats:YES];

2 个答案:

答案 0 :(得分:1)

创建计时器后,您无法更改计时器的时间间隔。您必须使旧计时器无效并使用新的时间间隔创建一个新计时器。

答案 1 :(得分:0)

如何在滑块的doubleValue属性上放置KVO观察并使计时器失效并在通知发生时重新创建它?