Ios 解析中的AlertViewController

Ios 解析中的AlertViewController,ios,swift,parse-platform,alertview,Ios,Swift,Parse Platform,Alertview,我正在使用解析登录控制器(他们提供的默认解析控制器)为我的应用程序实现用户登录/传递。它工作得很好,我可以登录,注册,和整个事情。唯一的问题是,如果密码错误,我想添加一个警报,现在它只在密码错误时打印ln(“登录失败…”),用户不知道他们的密码是错误的。我添加了一个警报,但由于某种原因它没有出现。我收到的错误消息是“警告:尝试显示不在窗口层次结构中的视图!” 以下是我添加到代码中的警报: func logInViewController(logInController: PFLogInViewC

我正在使用解析登录控制器(他们提供的默认解析控制器)为我的应用程序实现用户登录/传递。它工作得很好,我可以登录,注册,和整个事情。唯一的问题是,如果密码错误,我想添加一个警报,现在它只在密码错误时打印ln(“登录失败…”),用户不知道他们的密码是错误的。我添加了一个警报,但由于某种原因它没有出现。我收到的错误消息是“警告:尝试显示不在窗口层次结构中的视图!”

以下是我添加到代码中的警报:

func logInViewController(logInController: PFLogInViewController!, didFailToLogInWithError error: NSError!) {
    println("Failed to login...")
    let alertView = UIAlertController(title: "Failed to login...", message: "Incorrect password or username.", preferredStyle: .Alert)
    alertView.addAction(UIAlertAction(title: "Ok", style: .Default, handler: nil))
    presentViewController(alertView, animated: true, completion: nil)

}
我想这可能是因为他们提供的解析默认登录屏幕不在我的故事板上,而是从解析框架(?)调用的。如何添加警报视图

谢谢大家!

Josh试试这个

logInController.presentViewController(alertView, animated: true, completion: nil)

我认为当您使用无效凭据登录时,parse会显示一个警报,因此这可能会显示第二个警报,在该警报被解除后。

您收到了两个警报吗?还是仅仅是你所期望的?只有我所期望的。