如何通过标记识别动态创建的UIImageView

时间:2011-09-09 05:41:51

标签: iphone

    if([imageview superview])
{
    [imageview removeFromSuperview];
    [myView addSubview:imageview];  
}
else if([imageview superview])
{
    [imageview removeFromSuperview];
    [myView addSubview:imageview];  
}
else if([imageview superview])
{
    [imageview removeFromSuperview];
    [myView addSubview:imageview];}

在这里,我动态创建多个图像视图并设置标记值,并将其作为子视图添加到UIView中。我需要确定哪个图像视图处于超视图位置并将其删除,然后通过点击它添加另一个图像视图。

2 个答案:

答案 0 :(得分:2)

如果您想通过其标记值获取图片视图,那么您可以:

UIImageView *tempView = [self.view viewWithTag:yourTag];

确保您的代码值是图片视图的有效ID。

希望它能给你一个想法...

答案 1 :(得分:1)

UIImageView* tempView = (UIImageView*)[self.view viewWithTag:yourImageViewTag];
if([tempView superview])
    [tempView removeFromSuperview];