ios – 从UIView中删除所有对象

前端之家收集整理的这篇文章主要介绍了ios – 从UIView中删除所有对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用2 UIView在xib文件中绘制不同的对象.在为某些操作绘制新对象之前,需要清除视图.最初,当对象类型的数量较少时,我一直在使用它:
for (UILabel *btn in self.contentView.subviews)
{            
    if([btn isKindOfClass:[UILabel class]])
    {
        [btn removeFromSuperview];
    }        
}

但是当我有多个动作并且要为每个动作绘制多个类型的对象时,使用这种类型的方法看起来很糟糕.有没有一些有效的方法来做到这一点?

解决方法

您应该使用它来删除所有子视图,无论其类如何.
[self.contentView.subviews makeObjectsPerformSelector: @selector(removeFromSuperview)];

猜你在找的iOS相关文章