检测NSSlider值的变化

时间:2014-03-22 01:34:57

标签: objective-c cocoa nsslider

如何以编程方式将操作连接到NSSlider以检测值何时更改?

我正在寻找使用以下代码完成的UISlider的Cocoa等价物。

[myUISlider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];

2 个答案:

答案 0 :(得分:9)

您将使用以下代码:

[slider setTarget:self];
[slider setAction:@selector(valueChanged:)];

就是这样。

NSSlider使用NSSliderCell,它是NSActionCell的自定义子类;我会查看Cocoa中目标操作机制的文档。

答案 1 :(得分:0)

[slider setTarget:self];

[slider setContinuous:YES];

[slider setAction:@selector(valueChanged :)];

- (void)valueChanged:(NSSlider *)sender {

}