如何以编程方式将操作连接到NSSlider以检测值何时更改?
我正在寻找使用以下代码完成的UISlider的Cocoa等价物。
[myUISlider addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged];
答案 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 {
}