0

In my app i have custom view subclass of UIView, let's say i wanna remove all my UIView from my main view i will use :

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];
}

But how can i loop from all subclass of UIView in my main view ?

4

1 回答 1

0

我想这就是你要找的...

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