実行時に、NSMenu内にNSSliderを作成しています。メッセージをターゲットオブジェクトに送信したいのですが、そのメッセージにはfloat引数も必要です。
これまでのところ、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
。
setLW:
NSSliderに引数として送信しself
てもらいたいdoublevalue
。
どのようにそれを行うことができますか?