//第一种
[self.view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
//第二种
[self.view.subviews enumerateObjectsUsingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
[obj removeFromSuperview];
}];
//第三种
for (UIView *view in self.view.subviews) {
[view removeFromSuperview];
}
enumerate倒叙方式:NSEnumerationReverse
[self.view.subviews enumerateObjectsWithOptions:NSEnumerationReverse usingBlock:^(__kindof UIView * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
[obj removeFromSuperview];
}];