Parse中的AlertViewController

时间:2015-06-25 20:11:06

标签: ios swift parse-platform alertview

我正在使用Parse登录控制器(他们提供默认的Parse)来实现我的应用程序的用户登录/通过。它工作正常,我能够登录,注册,以及整个事情。唯一的问题是,如果密码错误,我想添加警报,现在只有当密码错误时才打印(“登录失败...”),并且用户不知道他们的密码是错误的。我添加了警报,但有些原因它没有出现。我收到的错误消息是“警告:尝试在其视图中显示不在窗口层次结构中!”

以下是我添加到代码中的提醒:

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)

}

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

谢谢!

约什

1 个答案:

答案 0 :(得分:1)

试试这个

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

我认为当您使用无效凭据登录时,解析会显示警告,因此在解除警报后可能会显示第2个警告。