2010-04-30 38 views
1

我見過很多關於這個問題的文章,但沒有得到答案。我有一個控制器,該視圖添加到主窗口。控制器的視圖有一個具有drawRect的子視圖。問題是即使我調用[self setNeedsDisplay],該函數也不會被調用。iPhone - setNeedsDisplay不會調用drawRect

謝謝

回答

3

這是-(void)drawRect:(CGRect)rect對不對?確保方法簽名是正確的,並且即使不使用它,也不要忽略參數rect

-setNeedsDisplay應該被稱爲子視圖,而不是self

此外,-setNeedsDisplay不會立即致電-drawRect:。它只刷新圖形緩存,以便-drawRect:被迫在幀的下一次更新中被調用。

+1

感謝問題是:(CGRect)矩形失蹤我drawRect – ncohen 2010-04-30 13:53:11

相關問題