我想制作一个带有“自定义”动作的警报控制器,所以我查找了如何并发现它是这样的:
let alertAction = UIAlertAction(title: "foo", style: .Default) { (action) -> Void in
//Some action
}
所以我做了这个,但代码工作得很好:
@IBAction func call() {
var alert = UIAlertController(title: "Call to this number?", message: profilePhone, preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: nil))
let callAction = UIAlertAction(title: "Call", style: .Default) { (action) -> Void in
()
UIApplication.sharedApplication().openURL(NSURL(string: "tel://\(self.profilePhone)")!)
}
alert.addAction(callAction)
productsView.presentViewController(alert, animated: true, completion: nil)
}
正如您所看到的,我在操作中有一个随机()但是如果我把它拿走,那么代码由于某种原因不起作用。它说Bool无法转换为Void。有人知道这会发生什么,以及我说错了会说这个吗?
由于