检测NSSlider值的变化

Ber*_*lue 3 cocoa objective-c nsslider

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

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

[myUISlider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
Run Code Online (Sandbox Code Playgroud)

NSG*_*God 11

您将使用以下代码:

[slider setTarget:self];
[slider setAction:@selector(valueChanged:)];
Run Code Online (Sandbox Code Playgroud)

而已.

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