I was thinking maybe something like this might work:
for (UIView* b in self.view.subviews) { [b removeFromSuperview]; }
[self.view.subviews makeObjectsPerformSelector: @selector(removeFromSuperview)];
It's identical to your variant, but slightly shorter.