1
我正在建立一個NSSlider進入我的項目,需要在向上或向下移動時調用不同的方法。所以如果它向上移動,它將執行一個方法,它是一個AppleScript,而另一個方向則是另一個AppleScript。我會用IF循環還是其他的做這個?提前致謝!NSSlider迴路
我正在建立一個NSSlider進入我的項目,需要在向上或向下移動時調用不同的方法。所以如果它向上移動,它將執行一個方法,它是一個AppleScript,而另一個方向則是另一個AppleScript。我會用IF循環還是其他的做這個?提前致謝!NSSlider迴路
您應該跟蹤滑塊的舊值,然後與新滑塊進行比較,看它是否向下或向上移動。
- (IBAction)slide:(id)sender {
float newValue = [slider floatValue];
if (newValue < oldValue) {
// moved down
} else {
// moved up
}
oldValue = newValue;
}
這是偉大的,任何想法如何跟蹤滑塊上的值? – Stevezie 2012-02-15 21:24:43
通過使用代碼中提到的全局變量** oldValue **。您用滑塊的初始值初始化它(代碼中未顯示)。然後每次滑塊值發生變化時,您都會更新** oldValue **(這是我在該行中執行的操作** oldValue = newValue; ** – sch 2012-02-15 21:28:01