当前位置:  开发笔记 > 编程语言 > 正文

setNeedsDisplay不工作?

如何解决《setNeedsDisplay不工作?》经验,为你挑选了1个好方法。

我在简单的可可应用程序中重绘自定义视图时遇到问题.绘图基于一个由简单的NSSlider更改的参数.但是,虽然我实现了-setParameter:和-parameter方法并将滑块的值绑定到界面构建器中的该参数,但我似乎无法使自定义视图重绘自身.

重绘的代码是这样的:

- (void)setParameter:(int)newParameter {
  parameter = newParamter;
  NSLog(@"Updated parameter: %d", parameter);
  [self setNeedsDisplay:YES];
}

虽然视图没有重绘,但我收到有关设置新参数的消息.欢迎任何想法!



1> e.James..:

通常的语法是:[self setNeedsDisplay:YES],虽然我认为这意味着同样的事情.您是在实施该- (void)drawRect:(NSRect)rect方法,还是使用drawRect:超类的方法?

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有