您的位置:首页 > 其它

随笔 删除子视图

2016-07-25 14:00 225 查看
如果你是想找到某个视图中的一个特定的子视图,并且将其移除,方法如下:

//依次遍历self.view中的所有子视图
for(id tmpView in [self.viewsubviews])
{
//找到要删除的子视图的对象
if([tmpView isKindOfClass:[UIImageViewclass]])
{
UIImageView *imgView = (UIImageView *)tmpView;
if(imgView.tag == 1)   //判断是否满足自己要删除的子视图的条件
{
[imgView removeFromSuperview]; //删除子视图

break;  //跳出for循环,因为子视图已经找到,无须往下遍历
}
}
}

如果你是想彻底释放此视图,直接release或者autorelease就可以了。
希望答案对你有所帮助,如仍有疑惑,可以追问。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: