在
UIView
中,当设置drawRect
时,会调用setNeedsDisplay
。
但我希望第一次调用不同的
drawRect
例程而不是后续更新。
例如,我希望
drawRect
第一次呼叫 drawRectFirstTime
,并且 drawRect
呼叫 drawRectSubsequentUpdate
以便后续呼叫 setNeedsDisplay
。
在 Objective-C 中如何做到这一点?
从我的头顶:
- (void)drawRect:(NSRect)rect
{
static BOOL first = YES;
if (first == NO)
{
[self drawRectSubsequentUpdate:rect];
} else {
[self drawRectFirstTime:rect];
first = NO
}
}