如果我有 UIView
,我将一个已分配的子视图添加到其中(在本例中为 UIImageView
),当我释放 UIView
,将 UIImageView
还会被释放?
我设置了我的视图和这样的子视图:
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
UIImage *myImage=[UIImage imageNamed:@"image.png"];
// This is the subview:
UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
imageView.image=myImage;
[view addSubview:imageView];
[imageView release];
现在,当我打电话:
[view removeFromSuperview];
[view release];
分配的imageView是否也会被释放,还是应该通过删除所有视图的子视图来删除它?
非常感谢您对此主题的任何见解。