我使用2 UIView在xib文件中绘制不同的对象.在为某些操作绘制新对象之前,需要清除视图.最初,当对象类型的数量较少时,我一直在使用它:
for (UILabel *btn in self.contentView.subviews)
{
if([btn isKindOfClass:[UILabel class]])
{
[btn removeFromSuperview];
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我有多个动作并且要为每个动作绘制多个类型的对象时,使用这种类型的方法看起来很糟糕.有没有一种有效的方法来做到这一点?
sky*_*ytz 16
您应该使用它来删除所有子视图,无论他们的类.
[self.contentView.subviews makeObjectsPerformSelector: @selector(removeFromSuperview)];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4315 次 |
| 最近记录: |