我的应用中有NSTimer和NSSlider。我怎么做,计时器的时间间隔会立即响应滑块值?
现在它只是在开始时作出回应。一旦计时器被触发,它就不再响应......
[NSTimer scheduledTimerWithTimeInterval:[slider doubleValue]
target:self
selector:@selector(updateTextFieldWithRandomNumber)
userInfo:nil
repeats:YES];
答案 0 :(得分:1)
创建计时器后,您无法更改计时器的时间间隔。您必须使旧计时器无效并使用新的时间间隔创建一个新计时器。
答案 1 :(得分:0)
如何在滑块的doubleValue
属性上放置KVO观察并使计时器失效并在通知发生时重新创建它?