0

当我使用视图控制器的视图时出现内存泄漏我的代码序列是这样的

 viewController1 = [[ViewController alloc] init];
   destinationViewController = [[DestinationViewController alloc] init];
   [destinationViewCOntroller useView:viewController1.view];
   [viewController1 release];
   [destinationViewController release];

出于测试目的,我在 useView 方法中有空实现。所以我的问题是 viewController1 永远不会被释放。我确保没有其他地方对 viewController1 有任何引用。当我删除传递 viewcontroller1.view 的方法调用(useView)时, viewcontroller1 正在正确释放。任何想法为什么行为是这样的?

4

1 回答 1

0

This seems to be a rather academic problem. Just enable ARC and forget about it.

于 2012-05-31T21:49:30.980 回答