【发布时间】:2012-09-03 19:00:24
【问题描述】:
我正在创建视图控制器,其中包含一些要显示的信息(图像、按钮、手势、文本等)并将它们添加到滚动中。
productsVCs = [[NSMutableArray alloc] init];
for (int i = 1; i <= [self.products count]; i++) {
productsSingle *single = [[productosSingle alloc] init];
single.view.frame = CGRectMake(x, y, 200, 148);
single.delegate = self;
[single setInfo:[self.products objectAtIndex:i-1]];
[scroll addSubview:single.view];
[productsVCs addObject:single];
}
如您所见,我正在使用我分配的这些视图控制器做三件重要的事情,我写了我认为让 ARC 释放这些对象所需的内容。
1) 设置委托。 - 我必须将委托设置为零吗?
2) 将视图添加为子视图。 - 从超级视图中删除?
3) 将控制器添加到数组中。 - 从数组中移除?
我的问题是,这些视图控制器何时被释放?使用弧。感谢您的帮助。
【问题讨论】:
标签: ios memory-management