我正在使用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框架调用(?)。如何添加警报视图?
谢谢!
约什
答案 0 :(得分:1)
试试这个
logInController.presentViewController(alertView, animated: true, completion: nil)
我认为当您使用无效凭据登录时,解析会显示警告,因此在解除警报后可能会显示第2个警告。