我有一个调用处理程序的警报操作:
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() )}))
但它显示错误,我不知道如何解决这个问题。
帮助!谢谢!
答案 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()}))