警报动作处理程序

时间:2015-12-14 09:04:03

标签: ios alert

我有一个调用处理程序的警报操作:

alert.addAction(UIAlertAction(title: "Call", style: UIAlertActionStyle.Default, handler: {(action: UIAlertAction!) in UIApplication.sharedApplication().openURL(NSURL(string: "tel://number")!)}))

现在我想要一个可以调用我的函数的动作,如下所示:

alert.addAction(UIAlertAction(title: "Call", style: UIAlertActionStyle.Default, handler: {(action: UIAlertAction!) in myFunc() )}))

但它显示错误,我不知道如何解决这个问题。

帮助!谢谢!

2 个答案:

答案 0 :(得分:4)

看起来你有一个额外的右括号。

替换以下行

alert.addAction(UIAlertAction(title: "Call", style: UIAlertActionStyle.Default, handler: {(action: UIAlertAction!) in myFunc()}))

@android:color/secondary_text_dark

答案 1 :(得分:0)

我认为你使用了额外的结束括号。

alert.addAction(UIAlertAction(title: "Call", style: UIAlertActionStyle.Default, handler: {(action: UIAlertAction!) in myFunc()}))