我正在尝试使用swift呈现警报。 这是我在viewDidLoad中使用的代码,但是在运行代码时没有任何反应。 有人可以帮忙吗?
var alert = UIAlertController(title: "test title",
message: "test message",
preferredStyle: .Alert)
self.presentViewController(alert, animated: true, completion:nil)
答案 0 :(得分:15)
您的父视图出现后,您必须显示任何视图控制器。将您的演示文稿代码放到viewDidApear方法。
override func viewDidAppear(animated: Bool)
{
super.viewDidAppear(animated)
var alert = UIAlertController(title: "test title",
message: "test message",
preferredStyle: .Alert)
self.presentViewController(alert, animated: true, completion:nil)
}
答案 1 :(得分:2)
在swift for ios8中显示AlerView
func showAlertVIew(){
var alert = UIAlertController(title: "Info", message: "Welcome to Swift world.", preferredStyle: UIAlertControllerStyle.Alert)
let alertOKAction=UIAlertAction(title:"OK", style: UIAlertActionStyle.Default,handler: { action in
println("OK Button Pressed")
})
let alertCancelAction=UIAlertAction(title:"Cancel", style: UIAlertActionStyle.Destructive,handler: { action in
println("Cancel Button Pressed")
})
alert.addAction(alertOKAction)
alert.addAction(alertCancelAction)
self.presentViewController(alert, animated: true, completion: nil)
}