Подтвердить что ты не робот

Выпускает ли релиз UIView все его подзаголовки?

Если у меня есть UIView, и я добавлю в него выделенный subview (в этом случае 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];

Будет ли выделено выделенное изображениеView, или я должен удалить его, удалив все представления в представлении?

Любое понимание этой темы очень ценится.

4b9b3361

Ответ 1

Да. UIView "владеет" подзонами, поэтому он освобождает их, когда он сам освобождается.