我正在将NSSlider建立到我的项目中,当向上或向下移动时需要调用不同的方法。因此,如果它向上移动,它将执行一个方法,即AppleScript,如果向另一个方向移动,则相反,另一个AppleScript。我会用IF循环或其他东西吗?提前谢谢!
答案 0 :(得分:3)
你应该跟踪滑块的旧值,然后与新滑块进行比较,看它是否向下或向上移动。
- (IBAction)slide:(id)sender {
float newValue = [slider floatValue];
if (newValue < oldValue) {
// moved down
} else {
// moved up
}
oldValue = newValue;
}