Swift & Parse - PFUser currentUser никогда не равен нулю

Я использую Xcode, Swift и Parse. Когда я пытаюсь выйти из PFUser, я никогда не получаю ноль.

В этой части приложения viewController просто показывает несколько кнопок, которые входят в систему. Одна отправляет пользователя на регистрацию. Один отправляет пользователя на изменение деталей, а другой - простой выход из системы.

Код для двух, которые имеют значение при выходе из системы;

@IBAction func logout(sender: AnyObject) {

    PFUser.logOut()
    var currentUser = PFUser.currentUser()

    self.displayAlert("You are now logged out", error: "")

    println(currentUser!)
}

@IBAction func changeDetails(sender: AnyObject) {

    var currentUser = PFUser.currentUser()

    println(currentUser!)

        if currentUser != nil {

            let nextView30 = self.storyboard?.instantiateViewControllerWithIdentifier("changeDetails") as! changeUserDetailsViewController

           self.navigationController?.pushViewController(nextView30, animated: true)

    } else {

        self.displayAlert("Please log in", error: "")

    }

}

После запуска кода и выхода из системы, где бы ни читался currentUser, я получаю ответ следующего типа, а не nil. Следующий ViewController активен, и это не должно произойти без входа в систему usr.

PFUser: 0x37018fbc0, objectId: новый, localId: local_3b5eb7453f9af5ed {}

Я что-то не так делаю или это стандарт? Если это правильно, как мне вернуть ни одного пользователя, вошедшего в систему?

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос