即使 window 上没有 VC 控制器,UIView 是否也会出现在 window 上

Is it expected for UIView to show up on window even with no VC controller on window

我想了解 UIView 是否可以显示在 window 上,即使 ViewController 已被推到 [=16] =].

这是正确的行为吗?

这是预期的吗?

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor redColor];
[self.window makeKeyAndVisible];
// I am able to show alert here

视图控制器只是在 window 中显示其视图。因此,没有理由不能在没有视图控制器的情况下在 window 中简单地显示视图。在显示视图时,视图控制器没有什么特别之处。