Eim*_*tas 5 cocoa drawing objective-c key-value-observing
我在简单的可可应用程序中重绘自定义视图时遇到问题.绘图基于一个由简单的NSSlider更改的参数.但是,虽然我实现了-setParameter:和-parameter方法并将滑块的值绑定到界面构建器中的该参数,但我似乎无法使自定义视图重绘自身.
重绘的代码是这样的:
- (void)setParameter:(int)newParameter {
parameter = newParamter;
NSLog(@"Updated parameter: %d", parameter);
[self setNeedsDisplay:YES];
}
Run Code Online (Sandbox Code Playgroud)
虽然视图没有重绘,但我收到有关设置新参数的消息.欢迎任何想法!
通常的语法是:[self setNeedsDisplay:YES],虽然我认为这意味着同样的事情.您是在实施该- (void)drawRect:(NSRect)rect方法,还是使用drawRect:超类的方法?
| 归档时间: |
|
| 查看次数: |
19767 次 |
| 最近记录: |