0
我在windowController中添加了子視圖cutView。爲什麼windowController是dealloc但子視圖不是dealloc
當切割動作完成時,我設置cutView爲零,其代表爲零。 我認爲cutView將會是dealloc。
因此,當我再次cutAction時,我再次啓動curView。
當我關閉窗口,我發現內存不減少。
然後我在cutView和窗口的dealloc中添加一個日誌,我發現窗口的dealloc被調用,但cutView永遠不會被調用。
然後我Google搜索,但沒有找到解決方案。
感謝您的幫助〜^ _^
因爲,有一些對象仍然強烈的引用'cutView',無論是塊,委託,或其他別的。也許你應該張貼一些代碼 – Leo
@Leo謝謝,我會先檢查我的代碼^ _ ^,如果它仍然可以dealloc,我會發布代碼以幫助'_>' – melody5417
@Leo非常感謝,我找到了問題。在我的cutView中,我爲NSKeyDown添加了一個本地監視器,但是當窗口釋放時我沒有移除它。所以在刪除顯示器後,cutView可以解除分配。非常感謝,這對我有很大的幫助。 – melody5417