【发布时间】:2011-09-08 02:02:37
【问题描述】:
我有一个更新 NSTextField 内容的 NSSlider。到目前为止,一切都很好。只要 NSTextField 没有被聚焦或被用户编辑(键入或保持空白等),它就可以工作。
无论用户在做什么,我都试图通过代码强制更新 NSTextField。
这是滑块改变值事件的代码:
-(IBAction) sliderTempoMoved: (id)sender{
[soundEngine setTempo:[sender floatValue]];
[labelTempo setStringValue:[NSString stringWithFormat:@"%0.2f%",[sender floatValue]]];
NSLog(@"slideTempoMoved: %f",[sender floatValue]);
}
只要 NSTextField 没有被编辑,setStringValue 方法就可以工作......
关于这个问题的任何线索??
问候, 亚历克斯
【问题讨论】:
标签: macos cocoa nstextfield nsslider