在程序中我们经常需要提醒框(alert),在swift中,使用
var alertView=UIAlertView(title:"title", message: "Message", delegate: self, cancelButtonTitle: "OK")
alertView.show()
这种方式初始化出来的是错的。
iOS8.0以上,苹果建议使用UIAlertController
let alertController = UIAlertController(title: "标题", message: "内容", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "确认", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alertController, animated: true, completion: nil)
如果你不想使用UIAlertController,你可以使用如下方式来实现
var alertView = UIAlertView()
alertView.delegate=self
alertView.title = "Title"
alertView.message = "Message"
alertView.addButtonWithTitle("OK")
alertView.show()
或
var alert = UIAlertView()
alert = UIAlertView.init(title: "测试", message: messages[index], delegate: nil, cancelButtonTitle: "取消", otherButtonTitles: "确定")
alert.show()