remove all subviews有两种方法:
(1)方法一:
[[self.view subviews]makeObjectsPerformSelector:@selector(removeFromSuperview)];
(2)方法二:
NSArray *viewsToRemove = [self.view subviews];
for (UIView *v in viewsToRemove) {
[v removeFromSuperview];
}