我有这个功能,我在几乎所有的viewController上使用它,出于某种原因,我推“ok”来解除弹出,它切换到另一个viewController。
这是我的功能...
extension UIViewController
{
func displayAlert(title: String, message: String)
{
let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction((UIAlertAction(title: "Ok", style: .Default, handler:
{ (action) -> Void in
self .dismissViewControllerAnimated(true, completion: nil)
})))
self.presentViewController(alert, animated: true, completion: nil)
}
}
任何帮助?我正在使用Xcode 7.0 beta 6和swift 2
答案 0 :(得分:0)
您无需自行解除警报控制器。这会在您的警报操作中自动发生。你只是提供了一个闭包,当触发“OK”动作时会调用它。只需删除此行:
self.dismissViewControllerAnimated(true, completion: nil)