即使 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] =].
这是正确的行为吗?
- 我试图根据 notifications.
显示来自 AppDelegate 的 "Internet Offline" 警报
- 我选择
AppDelegate
独立于 当前在堆栈中的任何 VC
- 但是我发现即使window
上没有RootViewController
我也可以显示Alerts
这是预期的吗?
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 中简单地显示视图。在显示视图时,视图控制器没有什么特别之处。
我想了解 UIView
是否可以显示在 window 上,即使 否 ViewController
已被推到 [=16] =].
这是正确的行为吗?
- 我试图根据 notifications. 显示来自 AppDelegate 的 "Internet Offline" 警报
- 我选择
AppDelegate
独立于 当前在堆栈中的任何 VC - 但是我发现即使window 上没有
RootViewController
我也可以显示Alerts
这是预期的吗?
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 中简单地显示视图。在显示视图时,视图控制器没有什么特别之处。