如何在Swift UIAlertView中显示警报不起作用

时间:2014-06-22 19:23:29

标签: swift alert

我想显示警告,但UIAlertView并不是在swift中工作。 我怎样才能做到这一点? 这是我在objective-c中的方式,但当我尝试将其转换为快速代码时,它无法正常工作。

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Message" 
                                              message:@"Message"
                                             delegate:nil
                                    cancelButtonTitle:@"OK" 
                                    otherButtonTitles:nil];


[alert show];

3 个答案:

答案 0 :(得分:7)

您应该使用UIAlertController

UIAlertView已被弃用。

您可以使用以下代码显示提醒:

var alert = UIAlertController(title: "Alert", message: "test", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Click", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)

答案 1 :(得分:2)

let myAlert = UIAlertView()    
myAlert.title = "Title"   
myAlert.message = "My message"   
myAlert.addButtonWithTitle("Ok")   
myAlert.delegate = self   
myAlert.show()  

答案 2 :(得分:0)

您可以使用UIAlertController,使用以下代码。

    let alertController = UIAlertController(title: "Hello  Coders", message: "Visit www.simplifiedios.net to learn xcode", preferredStyle: .Alert)
    let defaultAction = UIAlertAction(title: "Close Alert", style: .Default, handler: nil)
    alertController.addAction(defaultAction)

    presentViewController(alertController, animated: true, completion: nil)

参考:Show Alert in iOS