如何删除动态创建的UIView上添加的ImageView,以便我可以在我的UIView上添加另一个ImageView。
答案 0 :(得分:4)
您可以为该UIImageView添加一个标记,并在整个子视图中根据标记或循环找到它,并查找包含您需要更改的图像的UIImageView类的对象。
答案 1 :(得分:1)
最简单的方法可能是使用标签。所以......
UIImageView *removeMe = [[UIImageView alloc] init];
removeMe.image = [UIImage imageNamed:@"theImage.png"];
removeMe.tag = 1;
[theView addSubview:removeMe];
[removeMe release]; //theView now retains it!
......然后再说:
UIImageView *removalTarget = (UIImageView *)[theView viewWithTag:1];
[removalTarget removeFromSuperview];