图像VIew问题

时间:2010-10-31 09:20:04

标签: iphone objective-c xcode

如何删除动态创建的UIView上添加的ImageView,以便我可以在我的UIView上添加另一个ImageView。

2 个答案:

答案 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];