0

私のアプリには、UIView のカスタム ビュー サブクラスがあります。たとえば、使用するメイン ビューからすべての UIView を削除したいとします。

for (UIView *aView in self.view.subviews)
{
    [aView removeFromSuperView];
}

for (ViewAlertiPad *anAler in self.view.subviews)
{
    [anAler.layer removeAllAnimations];
    [anAler removeFromSuperview];
}

for (CALayer* layer in [self.view.layer sublayers])
{
    [layer removeAllAnimations];
}

しかし、メインビューで UIView のすべてのサブクラスからループするにはどうすればよいですか?

4

1 に答える 1

0

これがあなたが探しているものだと思います...

for (UIView *aView in self.view.subviews)
{
    if([aView isKindOfClass:[CustomView class]]) {
        [aView removeFromSuperView];
    }
}
于 2013-10-18T16:11:17.267 に答える