尝试呈现AlertViewController时得到“使用未解析的标识符'self'”

时间:2019-04-21 19:04:30

标签: ios swift uialertcontroller

我正在尝试编写一个UIAlertController为空时显示UITextField的函数。我使用以下example来显示消息。在此阶段,出现以下错误:

  

使用未解决的标识符“ self”

我的代码如下。

func displayMyAlertMessage(userMessage: String){
    let myAlert = UIAlertController(title: "Alert", message: userMessage, preferredStyle: UIAlertController.Style.alert)
    let okAction = UIAlertAction(title: "Ok", style: UIAlertAction.Style.default, handler: nil)
    myAlert.addAction(okAction)
    self.present(myAlert, animated: true, completion: nil)
}

1 个答案:

答案 0 :(得分:1)

问题可能是您的func不在任何UIViewController子类声明中。因此,没有self(或者self不是视图控制器,因此没有self.present)。