我在这里看到很多案例,有人问如何从另一种方法调用一个极其简单命名的方法,并得到一个简单的答案。
但是,我有一个CGRect方法
- (void)drawRect:(CGRect)rect { /* code that draws circles */}
为我成功绘制 nmax 圈子。 我还有一个按钮方法,可以成功更新屏幕上显示的“ nmax ”。
- (IBAction)changeIntValue:(id)sender {nmax=nmax+100;}
唯一的问题是我希望它也能为我重绘屏幕。我不能为我的生活弄清楚,即使在Ring一些FM之后,语法在我的changeIntValue方法中再次“重新调用”这个rect。
任何帮助非常感谢。 在我打字时,如果有人在语法上有详尽的信息参考,那将会有所帮助。 developer.apple.com和大多数教程的参考资料都转向提供像ThisExample这样的具体示例。我手写了一些关于youtube讲座的笔记,它给出了语法,但是没有参考。
答案 0 :(得分:1)
您可以使用
重绘项目[view setNeedsDisplay];
view
显然是您的观点。
这会导致视图在UI线程中重绘,然后您的视图绘制代码应该适当地调用drawRect方法。