hierarquia de visualização do iOS

Às vezes, é útil encontrar a hierarquia de visualização de um determinado componente gráfico.
No iOS, aqui está um pequeno snippet de código para fazer isso:

- (void) printViews:(UIView *)view marker:(NSString *)s{
for(UIView *v in view.subviews){
NSString *s2 = [s stringByAppendingString:@"*"];
NSLog(@"%@ %@", s2, v);
[self printViews:v marker:s2];
}
}