如何从视图中呈现UIAlertController?

时间:2015-01-02 14:28:17

标签: swift

我的集合视图中的每个单元格都有一个按钮和一个文本字段。

按下按钮时,如果文本字段为空,我想显示警告。

在我的自定义集合视图单元格中,我有:

func displayAlert(title: String, error: String) {
 var alert = UIAlertController(title: title, message: error, preferredStyle: UIAlertControllerStyle.Alert)
 alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: { action in
 alert.dismissViewControllerAnimated(true, completion: nil)
 }))
 self.presentViewController(alert, animated: true, completion: nil)
}

func redeemButtonPressed(sender: UIButton!) {
 if enterCodeTextField.text == "" {
  displayAlert("Something went wrong", error: "Please enter a valid code")
}

2 个答案:

答案 0 :(得分:0)

尝试使用alert.show()作为显示警报的方式。

答案 1 :(得分:0)

试试这个功能:

func redeemButtonPressed(sender: UIButton!) {
if enterCodeTextField.text == " "{

        let alert = UIAlertView()
        alert.title = "Alert Title here"
        alert.message = "Message Here"
        alert.addButtonWithTitle("Understood")
        alert.show()

    }