2013-02-07 45 views
0

我在iOS6上開發,並遇到一個奇怪的問題。
有時當我按下home按鈕並等待一段時間後,恢復我的應用程序將會看到所有子視圖呈現爲兩次。
當我打印日誌時,在applicationWillEnterForeground之前發現所有子視圖'drawRect被調用,但我不知道是誰做的。
我檢查ViewController的生命週期,仍然無法解釋,有人可以幫忙嗎?謝謝。當恢復我的應用程序,所有子視圖像呈現兩次

+0

你在哪裏使用過addSubView方法? – CRDave

+0

@CRDave是的,我在我的** loadView **添加子視圖。 –

+0

您應該更改標題.. – hfossli

回答

0

那麼,操作系統會爲你做很多工作。如果它在後臺發佈渲染的東西,我不會被強加給你。它將在需要時重新繪製。

您可以檢查setNeedsLayout和setNeedsDisplay是否被調用和/或幀是否更改。

相關問題