如何使用UIAlertController呈现警报

use*_*586 4 alert ios swift

我正在尝试使用swift呈现警报.这是我在viewDidLoad中使用的代码,但是在运行代码时没有任何反应.有人可以帮忙吗?

    var alert = UIAlertController(title: "test title",
        message: "test message",
        preferredStyle: .Alert)
    self.presentViewController(alert, animated: true, completion:nil)
Run Code Online (Sandbox Code Playgroud)

Yat*_*B L 16

您的父视图出现后,您必须显示任何视图控制器.将您的演示文稿代码放到viewDidApear方法中.

override func viewDidAppear(animated: Bool)
    {
        super.viewDidAppear(animated)

        var alert = UIAlertController(title: "test title",
            message: "test message",
            preferredStyle: .Alert)
        self.presentViewController(alert, animated: true, completion:nil)

    }
Run Code Online (Sandbox Code Playgroud)