如何将功能分配到警报操作中?

时间:2015-08-25 12:22:48

标签: ios swift uialertcontroller

我想在游戏中添加UIAlert。

有一个reset()函数,我想将它放入Alert

当我点击重置时,我想调用reset()函数

@IBAction func showAlert (sender : AnyObject){
    var alert = UIAlertController(title :"alert",
                                message : nil,
                         preferredStyle : UIAlertControllerStyle.Alert)

    alert.addAction(UIAlertAction(title: "RESET", 
                                  style: UIAlertActionStyle.Default, 
                                handler: {(action -> reset())} 
}

我用这种方式试了但是//动作 - > reset()//有一个问题,我无法找到我应该怎么写

1 个答案:

答案 0 :(得分:1)

我不确定这是不是问题,但我会这样:

@IBAction func showAlert (sender : AnyObject){
  var alert = UIAlertController(title  :"alert",
                               message : nil,
                               preferredStyle : UIAlertControllerStyle.Alert)

  alert.addAction(UIAlertAction(title: "RESET",
                                style: UIAlertActionStyle.Default,
                                handler:{ $0 in reset()}))
}

注意编写处理程序的区别。 $ 0指的是回调的第一个参数,还有其他方法(更多的方法)来编写它,但在你的情况下,这应该是足够的