如何在webview中创建UIAlertController?

时间:2016-09-27 22:56:42

标签: objective-c webview uialertcontroller

我一直在论坛上搜索,但仍然不知道如何在webview中使用UIAlertController。我发现了几个问题,虽然我没有真正得到如何解决它。如果你还不能说,我是初学者。我想要做的是,如果用户的互联网关闭,则会显示一条消息。虽然我收到了错误。这是我得到的错误。

  

'WebViewController'没有可见的@interface声明选择器'presentViewController:animated:completion:'

这是我在WebViewController的.m文件中的代码。

- (void) webView:(UIWebView*) webView didFailLoadWithError:(nonnull NSError *)error {
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"No Internet Connection" message:@"You don't have an internet connection! Please be aware that some pages might not load correctly." preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *Okay = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleCancel handler:nil];

[alert addAction:Okay];

[self presentedViewController:alert animated:YES completion:nil];}

1 个答案:

答案 0 :(得分:0)

你输错了 - 方法是presentViewController:animated:completion:,而不是present**ed**ViewController:animated:completion:。 “现在”意味着动词,而不是形容词 - 你要求自己做某事,而不是某事。所以你收到的错误是完全正确的。

更改为:

[self presentViewController:alert animated:YES completion:nil];