从Objective C中的另一个方法调用复杂的方法

时间:2012-09-24 00:33:12

标签: objective-c methods cgrect

我在这里看到很多案例,有人问如何从另一种方法调用一个极其简单命名的方法,并得到一个简单的答案。

但是,我有一个CGRect方法

- (void)drawRect:(CGRect)rect { /* code that draws circles */}

为我成功绘制 nmax 圈子。 我还有一个按钮方法,可以成功更新屏幕上显示的“ nmax ”。

- (IBAction)changeIntValue:(id)sender {nmax=nmax+100;}

唯一的问题是我希望它也能为我重绘屏幕。我不能为我的生活弄清楚,即使在Ring一些FM之后,语法在我的changeIntValue方法中再次“重新调用”这个rec​​t。

任何帮助非常感谢。 在我打字时,如果有人在语法上有详尽的信息参考,那将会有所帮助。 developer.apple.com和大多数教程的参考资料都转向提供像ThisExample这样的具体示例。我手写了一些关于youtube讲座的笔记,它给出了语法,但是没有参考。

1 个答案:

答案 0 :(得分:1)

您可以使用

重绘项目
[view setNeedsDisplay];

view显然是您的观点。 这会导致视图在UI线程中重绘,然后您的视图绘制代码应该适当地调用drawRect方法。