2015-12-03 57 views
0

我在windowController中添加了子視圖cutView。爲什麼windowController是dealloc但子視圖不是dealloc

當切割動作完成時,我設置cutView爲零,其代表爲零。 我認爲cutView將會是dealloc。

因此,當我再次cutAction時,我再次啓動curView。

當我關閉窗口,我發現內存不減少。

然後我在cutView和窗口的dealloc中添加一個日誌,我發現窗口的dealloc被調用,但cutView永遠不會被調用。

然後我Google搜索,但沒有找到解決方案。

感謝您的幫助〜^ _^

+1

因爲,有一些對象仍然強烈的引用'cutView',無論是塊,委託,或其他別的。也許你應該張貼一些代碼 – Leo

+0

@Leo謝謝,我會先檢查我的代碼^ _ ^,如果它仍然可以dealloc,我會發布代碼以幫助'_>' – melody5417

+0

@Leo非常感謝,我找到了問題。在我的cutView中,我爲NSKeyDown添加了一個本地監視器,但是當窗口釋放時我沒有移除它。所以在刪除顯示器後,cutView可以解除分配。非常感謝,這對我有很大的幫助。 – melody5417

回答

0

就像利奧說,有很強的參考視圖,以便它不能的dealloc。

相關問題