Swift - AlertController的奇怪问题

时间:2015-04-09 06:55:18

标签: ios swift uialertview

我想制作一个带有“自定义”动作的警报控制器,所以我查找了如何并发现它是这样的:

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。有人知道这会发生什么,以及我说错了会说这个吗?

由于

0 个答案:

没有答案