Я пытаюсь сохранить текущий сеанс пользователя активным до тех пор, пока пользователь не решит выйти из системы. Какой код я должен реализовать? и где именно он должен быть реализован? функция viewDidLoad или viewWillAppear в корневом представлении? Я попытался с помощью этого кода в моем корневом зрении:Как сохранить текущий сеанс пользователя активным с использованием разбора?
override func viewDidAppear(animated: Bool) {
let vc = ViewController()
var loggedIn = false
if PFUser.currentUser() != nil {
loggedIn = true
} else {
presentViewController(vc, animated: true, completion: nil)
}
}
, но всякий раз, когда я остановить симулятор и запустить его снова, я должен войти снова. Какое лучшее решение? сохранить в моем «ViewController» мой основной вид, который содержит мои поля входа/регистрации. Поэтому я в основном хочу, чтобы сказать, существует ли текущий сеанс пользователя, продолжить, иначе показать начальное представление.
Я помечал swift, а не ob j .. если вы можете использовать быстрый синтаксис, я могу определенно попробовать это –
@MikeStrong Прошу прощения за использование объектного c, [это может вам помочь] (http://stackoverflow.com/questions/25474115/как к нагрузке-UIViewController-программно-из-раскадровки). Просто загружает контроллер представления программно – fechidal89
Это действительно сработало, однако оно должно быть помещено в функцию viewDidLoad исходного представления, а не делегата приложения. поэтому, если вы отрегулируете свой ответ, я могу принять его! спасибо –