标签: objective-c macos cocoa nsview setneedsdisplay
我有一个自定义视图,我想在执行NSView控制器子类中实现的IBAction方法时强制重绘:
- (IBAction)forceRedraw:(id)sender { [self setNeedsDisplay:YES]; [self display]; }
这似乎没有任何直接影响。一旦我将鼠标移动到自定义视图区域或调整主窗口大小,我的自定义视图就会重新绘制。
有关为什么这不起作用的任何想法?