在运行时,我在 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:
到。self
doublevalue
怎么做到呢 ?