我想显示警告,但UIAlertView并不是在swift中工作。 我怎样才能做到这一点? 这是我在objective-c中的方式,但当我尝试将其转换为快速代码时,它无法正常工作。
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Message"
message:@"Message"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
答案 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)