【发布时间】:2015-08-08 07:59:16
【问题描述】:
我在swift中有这个警报确认框,它在IOS 8中完美运行,但在IOS 7中不起作用,请问我该如何解决?
这是我的代码
var refreshAlert = UIAlertController(title: "Cerrando la aplicacion!", message: "Seguro que desea Cerrar ?", preferredStyle: UIAlertControllerStyle.Alert)
refreshAlert.addAction(UIAlertAction(title: "Si", style: .Default, handler: { (action: UIAlertAction!) in
exit(0)
}))
refreshAlert.addAction(UIAlertAction(title: "No", style: .Default, handler: { (action: UIAlertAction!) in
println("ho hace nada")
}))
presentViewController(refreshAlert, animated: true, completion: nil)
【问题讨论】:
-
阅读 UIAlertController 的文档。特别是“可用性”部分。上面写着“在 iOS 8.0 及更高版本中可用”的意思正是它所说的。
-
不工作是什么意思?
UIAlertController在 iOS8 中引入。对于早期版本,如文档中所述,请使用UIActionSheet或UIAlertView。请注意,如果您想在 AppStore 中发布,则不能执行“exit(0)”。 -
我没有发现
exit(0)。这是 iOS 应用程序中的一个大问题。事实上,它可能会让你的应用被拒绝。用户不应该以这种方式退出应用程序。这就是主页按钮的用途。