1
我有我的自定義NSView與一堆自定義按鈕,按鈕被添加爲NSView的drawRect方法中的子視圖。如何判斷是什麼原因導致drawRect被調用?
現在我發現,按下按鈕後,父視圖的drawRect被反覆調用。有時它只會在我退出應用程序時停止 - 我通過drawRect中的簡單日誌語句知道這一點。
現在我知道我的應用程序中可能存在更大的體系結構問題,導致該問題,我該從哪裏開始追蹤導致此視圖反覆重繪的原因?
謝謝!
非常好,謝謝你的回答 - 我沒有意識到我在濫用drawRect。我已經移動了子視圖的添加,並確保它只在必要時才被調用,現在一切正常。 – BenL0 2011-03-21 22:02:52