如何使用 ARC 有效地释放模态视图控制器的内存?
我看到了一些关于该主题的主题,但实际上在处理模态视图控制器时,我没有找到任何看似常见问题的答案。
我制作了一个示例应用程序,其中 viewcontroller1 以模态方式呈现 viewcontroller2。当我关闭 viewcontroller2(从 viewcontroller1)时,内存没有释放!:((见下面的内存日志)
奇怪:viewcontroller1中没有对viewcontroller2的强引用,确实调用了viewcontroller2 dealloc...
使用 presentModalViewController/dismissModalViewControllerAnimated 呈现/关闭视图控制器
查看我的内存用法:
ViewController1 显示:7.41 Mb 使用
--ACTION:显示 ViewController2--
ViewController2 显示:8.11 Mb 使用
--ACTION:关闭 ViewController2--
ViewController1 显示:8.06 Mb 使用
--ACTION:显示 ViewController2--
ViewController2 显示:8.11 Mb 使用
--操作:关闭 ViewController2--
显示 ViewController1:8.06 Mb 使用情况
--操作:显示 ViewController2--
显示 ViewController2:8.11 Mb 使用
--操作:关闭 ViewController2--
显示 ViewController1:8.06 Mb 使用
谢谢