0

在运行时,我在 NSMenu 中创建了一个 NSSlider。我想向目标对象发送一条消息,但该消息还需要一个浮点参数。

到目前为止,我已经设法通过在 NSSlider 上保留一个指针来做到这一点:

NSSlider * widthSlider = [[NSSlider alloc] 
                           initWithFrame:NSMakeRect(16, 0, 150, 32)];
[widthSlider setMinValue:0.1];
[widthSlider setMaxValue:10];
[widthSlider setTarget:self];
 widthSliderRef=widthSlider;
[widthSlider setAction:@selector(updateLW:)];
[...]
-(void) updateLW:(id)sender {
[self setLW:[widthSliderRef doubleValue]]; }

现在我想摆脱widthSliderRef.

我希望 NSSlider 将其作为参数发送setLW:到。selfdoublevalue

怎么做到呢 ?

4

1 回答 1

0

to的sender参数updateLW:应该是滑块——您可以发送doubleValue到该滑块。

于 2012-09-14T18:51:53.900 回答