当前位置:  开发笔记 > IOS > 正文

不推荐使用UIAlertView:iOS 9.0中不推荐使用

如何解决《不推荐使用UIAlertView:iOS9.0中不推荐使用》经验,为你挑选了1个好方法。

我在Xcode上不断收到错误,我该如何帮助呢?

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}

在这里,我不赞成使用'presentModalViewController:animated'。在IOS 6.0中首次弃用。

-(IBAction)SetMap:(id)sender {

在这里,我不赞成使用'UIAlertView':在iOS 9.0中不赞成使用-UIAlertView不赞成使用。改用UIAlertController和UIAlertControllerStyleAlert的preferredStyle。

}

在花括号之后,我不赞成使用“ dismissModalViewControllerAnimated:”:在iOS 6.0中首先不赞成使用。

- (IBAction)Aktiekurs:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.euroinvestor.dk/boerser/nasdaq-omx-copenhagen/novozymes-b-a-s/239698"]];
}

最后,我不赞成使用“ dismissModalViewControllerAnimated:”:在iOS 6.0中第一次不赞成使用。



1> Beau Nouvell..:

您会收到这些警告/错误,因为这些方法已从代码库中删除。我猜您正在尝试遵循旧教程。

您还应该发布更多代码。您向我们展示的内容并不是您的警告/错误所在。

为了dismissModalViewControllerAnimated使用它代替。

[self dismissViewControllerAnimated:YES completion:nil];

为此presentModalViewController:animated使用。

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

最后,对于您的UIAlertView,您现在应该使用UIAlertController:

UIAlertController *alertController = [UIAlertController
                              alertControllerWithTitle:@"title"
                              message:@"some message"
                              preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *cancelAction = [UIAlertAction 
            actionWithTitle:NSLocalizedString(@"Cancel", @"Cancel action")
                      style:UIAlertActionStyleCancel
                    handler:^(UIAlertAction *action)
                    {
                      NSLog(@"Cancel action");
                    }];

UIAlertAction *okAction = [UIAlertAction 
            actionWithTitle:NSLocalizedString(@"OK", @"OK action")
                      style:UIAlertActionStyleDefault
                    handler:^(UIAlertAction *action)
                    {
                      NSLog(@"OK action");
                    }];

[alertController addAction:cancelAction];
[alertController addAction:okAction];

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

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有