如何显示网络不可用消息tvOS

时间:2016-02-07 11:24:29

标签: tvos apple-tv tvos9.1

我正在使用针对tvOS开发的client/server模型,其中应用程序提取远程javascript文件来描述视图。

但是如果网络不可用(我使用Nanayakkara's Reach进行测试),我该如何显示警报?

我目前在设备上唯一的文件是AppDelegate.swift(还没有故事板/视图控制器等,但是我真的需要这些才能显示警报吗?)

喝彩!

1 个答案:

答案 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];
    });