我正在使用针对tvOS开发的client/server模型,其中应用程序提取远程javascript文件来描述视图。
但是如果网络不可用(我使用Nanayakkara's Reach进行测试),我该如何显示警报?
我目前在设备上唯一的文件是AppDelegate.swift(还没有故事板/视图控制器等,但是我真的需要这些才能显示警报吗?)
喝彩!
答案 0 :(得分:0)
要显示警告,您至少需要一个带有rootViewController的窗口,因此您可以显示alertController,下面是您为此目的所需的最少代码
_window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
_alert= [UIAlertController alertControllerWithTitle:@"Alert" message:@"Message here" preferredStyle:UIAlertControllerStyleAlert];
_window.rootViewController = [UIViewController new];
[_window makeKeyAndVisible];
dispatch_async(dispatch_get_main_queue(), ^{
[_window.rootViewController presentViewController:_alert animated:YES completion:nil];
});