subclass uiwindow no girará a orientación horizontal

Intenté subclass UIWindow para cubrir el statusBar para mostrar algo. Pero esta window personalizada no girará cuando la orientación de mi aplicación == UIInterfaceOrientationLandscapeLeft o derecha. ¿Cómo puedo solucionarlo?

- (id)init { if (self = [super initWithFrame:CGRectMake(0, 0, 1024, 20)]) { self.windowLevel = UIWindowLevelStatusBar; UILabel *label = [[UILabel alloc] initWithFrame:self.frame]; label.text = @"testing"; label.backgroundColor = [UIColor blackColor]; label.textColor = [UIColor whiteColor]; label.textAlignment = UITextAlignmentCenter; [self addSubview:label]; NSLog(@"label %@", label); [label release]; [self makeKeyAndVisible]; } return self; } 

No creo que las windows UI en sí mismas giren, sino que el UIViewController que agregue a la window es el que maneja la rotation.