NSArray *subviewsList = [[NSArray alloc] initWithArray:[self.view subviews]];
for (UIView *aView in subviewsList) {
NSLog(@"%@",subviewsList);
if (![aView isEqual:sender]) {
[aView removeFromSuperview];
}
}
[subviewsList release];
我没有删除您单击以实际调用此代码的UIButton,但是,我还没有弄清楚如何不删除通过IB添加到屏幕上的UIToolbar。有什么建议么?
编辑:我应该更加清楚,对不起。代码已完成,以从屏幕上删除大量的UIImageViews。我不希望它删除调用该方法的uibutton或工具栏。
编辑:
这可行。 :)
if (![aView isEqual:sender] && ![aView isKindOfClass:[UIToolbar class]]) {
最佳答案
If ([aView isKindOfClass:[UIToolBar class]]) {
// the view is a uitoolbar
} else {
[aView removeFromSuperView];
}
从iphone发送,可能语法错误:)但这可以让您检查子视图是否来自特定类
希望这可以帮助
关于objective-c - 我可以在此代码中添加哪些内容以使其不删除UIToolbar?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7272768/