Это -(void)drawRect:(CGRect)rect
верно?Убедитесь, что подпись метода правильная, и вы не пропустите аргумент rect
, даже если вы его не используете.
-setNeedsDisplay
следует называть подпредставлением, а не self
.
Кроме того, -setNeedsDisplay
не будет сразу звонить -drawRect:
.Он только очищает графический кэш, так что -drawRect:
вызывается при следующем обновлении кадра.