Петля для NSSlider - PullRequest
       21

Петля для NSSlider

1 голос
/ 15 февраля 2012

Я встраиваю NSSlider в свой проект, который должен вызывать разные методы при перемещении вверх или вниз. Таким образом, если он перемещается вверх, он выполняет один метод, который представляет собой AppleScript, и наоборот, если он перемещается в другом направлении, другой AppleScript. Буду ли я делать это с циклом IF или что-то еще? Заранее спасибо!

1 Ответ

3 голосов
/ 16 февраля 2012

Вы должны отслеживать старое значение ползунка, а затем сравнить с новым, чтобы увидеть, сдвинулся он или вверх.

- (IBAction)slide:(id)sender {
    float newValue = [slider floatValue];
    if (newValue < oldValue) {
        // moved down
    } else {
        // moved up
    }
    oldValue = newValue;
}
...