当我使用视图控制器的视图时,我有内存泄漏 我的代码序列就像这样
viewController1 = [[ViewController alloc] init];
destinationViewController = [[DestinationViewController alloc] init];
[destinationViewCOntroller useView:viewController1.view];
[viewController1 release];
[destinationViewController release];
为了测试目的,我在useView方法中有空实现。所以我的问题是viewController1永远不会被释放。我确保没有其他地方对viewController1有任何引用。 当我删除方法调用(useView),我传递viewcontroller1.view,然后viewcontroller1正确解除分配。 任何想法为什么这样的行为?
答案 0 :(得分:0)
这似乎是一个相当严重的学术问题。只需启用ARC并忘记它。