2015-06-25 2 views
1

Я использую контроллер входа в Parse (по умолчанию Parse one, который они предлагают), чтобы реализовать логин/пароль пользователя для моего приложения. Он отлично работает, я могу войти в систему, зарегистрировать и все это. Единственное, что я хочу добавить оповещение, если пароль неверен, прямо сейчас он только println («Failed to login ...»), когда пароль неверен, и пользователь не знает, что их пароль неверен. Я добавил предупреждение, но по какой-то причине он не появляется. Сообщение об ошибке, которое я получаю, это «Предупреждение: попытка представить, чей взгляд не в иерархии окон!»AlertViewController in 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) 

} 

Я думаю, что это может быть потому, что синтаксический анализ Логин по умолчанию экран Я использую, что они предоставляют не в моей раскадровке, но вызывается из рамок Разбора (?). Как мне добавить добавление предупреждения?

Спасибо!

Джоша

ответ

1

Попробуйте

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

Я думаю синтаксический анализ отображает предупреждение, когда вы войти с недействительными учетными данными, так что это может показать вторым - после того, как там предупреждение отклонено.

+0

Спасибо! Работала чудесно. –

+1

У вас есть 2 предупреждения? или только тот, который вы ожидали? – DogCoffee

+0

Только один, как я и ожидал. –