gpt4 book ai didi

ios - 从 UIView 中删除所有对象

转载 作者:可可西里 更新时间:2023-11-01 03:26:56 26 4
gpt4 key购买 nike

我正在使用 2 个 UIView 在 xib 文件中绘制不同的对象。在为某些 Action 绘制新对象之前需要清除 View 。最初,当对象类型数量较少时,我一直在使用这个:

for (UILabel *btn in self.contentView.subviews)
{
if([btn isKindOfClass:[UILabel class]])
{
[btn removeFromSuperview];
}
}

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

最佳答案

你应该使用它来删除所有 subview ,不管它们的类。

[self.contentView.subviews makeObjectsPerformSelector: @selector(removeFromSuperview)];

关于ios - 从 UIView 中删除所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20235712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com