Я работаю, чтобы обойти экран входа, если текущий пользователь не равен нулю. Чтобы сделать это, я выполнил рекомендацию, опубликованную here. После запуска кода я получаю пустой белый вид в симуляторе без каких-либо ошибок. Вот код:Parse - Bypass Вход в AppDelegate
storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle());
let currentUser = PFUser.currentUser()
print(currentUser)
if currentUser != nil {
self.window?.rootViewController = storyboard?.instantiateViewControllerWithIdentifier("HomeViewController");
}
Стоит отметить, что HomeViewController основан на навигации по Tab. Что мне не хватает?
Установки у меня есть:
- App запущен и первый взгляд Подписать В представлении (с кнопкой для регистрации). Это начальное представление - SignInViewController, и я включил в него UINavigationController.
- Пользователь может войти в систему, указав учетные данные (если правильно, segue выполняется для перенаправления на HomeViewController)
- Пользователь может зарегистрироваться и выполнить действия (несколько контроллеров). В конце они будут перенаправлены на Home View Controller.
Похоже, вы должны положить 'rootViewController = yourTabBarViewController' – Breek
Как это работает?Потому что, если пользователь не вошел в систему, они не будут отправляться в учетные записи или учетные записи. –
Вы используете пользовательский режим входа в систему или по умолчанию? – TekShock