我在简单的可可应用程序中重绘自定义视图时遇到问题。绘图基于一个简单的 NSSlider 正在更改的参数。但是,尽管我实现了 -setParameter: 和 -parameter 方法并将滑块的值绑定到界面构建器中的该参数,但我似乎无法制作自定义视图来重绘自身。
重绘的代码是这样的:
- (void)setParameter:(int)newParameter {
parameter = newParamter;
NSLog(@"Updated parameter: %d", parameter);
[self setNeedsDisplay:YES];
}
尽管视图本身不会重绘,但我确实收到了有关设置新参数的消息。欢迎任何想法!