gpt4 book ai didi

ios - 从 self.view 中删除所有子类 UIView

转载 作者:行者123 更新时间:2023-11-28 18:55:52 25 4
gpt4 key购买 nike

我有一堆 UIView,我将它们子类化并添加到 self.view 例如:

MySpecialView *myView = [[MySpecialView alloc] init];
[self.view addSubview:myView];

现在我想从 self.view 中删除它们,但只删除那些自定义的。我不想删除任何其他的(我有一些其他的 View ,其中包含选项等)。有没有办法这样做呢?我可以遍历所有 subview 并检查它们的类型吗?对此的任何指示都会很棒!谢谢!

最佳答案

试试这样的循环

for (UIView *view in self.view.subviews)
{
if ([view isKindOfClass:[MySpecialView class]])
[view removeFromSuperview];
}

这只是遍历所有 subview 并删除所有属于 MySpecialView 类的 subview 。

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

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