当ViewController被解除时,本地创建的对象是否会被释放?

时间:2012-04-11 07:32:08

标签: iphone ios xcode ipad

我通过一个循环把大约50个UIImageView放到一个视图中,看起来像这样(Photo只是我的子类):

Photo *photoImage = [[Photo alloc] initWithImage:photo];
[self.view addSubview:photoImage];

我当前的设计流程使用presentViewControllerdismissViewController来移动视图。当我决定忽略这个视图时,是否从内存中删除了这些对象并进行了清理?另外,当viewController被解除时,我的数组对象被移除了,还是我想使用viewDidUnload?

我正在使用ARC btw。感谢

1 个答案:

答案 0 :(得分:0)

使用Autorelease

Photo * photoImage = [[Photo alloc] initWithImage:photo] Autorelease];

[self.view addSubview:photoImage];