为什么windowController是dealloc但子视图不是dealloc

时间:2015-12-03 04:05:15

标签: macos view dealloc

我在windowController中添加了一个subview cutView。

切割动作完成后,我将cutView设为nil,其委托为nil。 我认为cutView将是dealloc。

所以当我再次执行cutAction时,我再次启动了一个curView。

当我关闭窗口时,我发现内存没有减少。

然后我在cutView和window的dealloc中添加一个日志,我发现调用了窗口的dealloc但是从未调用过cutView。

然后我用谷歌搜索,但没有找到解决方案。

感谢您的帮助〜^ _ ^

1 个答案:

答案 0 :(得分:0)

就像Leo所说的那样,对视图有强烈的引用所以它不能被dealloc。