我认为这是一个非常简单的问题,但我是编程的新手,所以我可能会以错误的方式处理这个问题。
我对Objective-C编写终端应用程序有基本的了解,并且自学了如何使用Cocoa GUI。
我了解如何使用IBOutlet
和IBAction
将简单按钮连接到将重复发送随机数到文本字段的方法。
我了解如何添加NSView
文件,将其连接到界面构建器中的自定义视图,并在应用程序启动时通过视图中的随机点绘制路径。
(我一直把这段代码放在创建文件时声明的- (void)drawRect:(NSRect)dirtyRect
方法中。
我似乎无法弄清楚如何将按钮连接到一个动作然后“刷新”视图 - 在这种情况下,用另一组与路径连接的随机点重新填充它。看一下文档,我想我应该以某种方式使用
– (void) setNeedsDisplay(BOOL)flag
但到目前为止我没有尝试过任何工作。请告诉我,我在这里缺少什么?
答案 0 :(得分:1)
这样的事情:
- (IBAction)refreshButtonAction:(id)sender
{
[theView setNeedsDisplay:YES];
}
将按钮连接到该操作。 “theView”是对自定义NSView的引用。