0
在运行时,我在NSMenu中创建一个NSSlider。我希望将消息发送到目标对象,但该消息也需要一个浮点型参数。如何让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:
到self
,其doublevalue
作为参数。
怎么办?