Нажмите определенный viewController - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть 2 раскадровки и в раскадровке 1 У меня есть страница входа, в раскадровке 2 у меня есть главная страница!Так что проблема в моей главной странице, у меня есть кнопка для выхода из системы, и когда пользователь нажимает кнопку, я хочу вернуться на свою страницу входа, я уже попробовал некоторые методы, которые не работают для меня!Я пытался:

self.dismiss(animated: true, completion: nil)

И:

for controller in self.navigationController!.viewControllers as Array { if controller.isKind(of: ViewController) { self.navigationController!.popToViewController(controller, animated: true) break } }

Итак, есть ли способы вернуться на мою страницу входа ??

1 Ответ

0 голосов
/ 17 сентября 2018

Поскольку ваш код не работает, я полагаю, что ваш контроллер вида входа в систему не находится в стеке навигации.Вот что вы можете попробовать.

let storyboard = UIStoryboard(name: "Login", bundle: nil)

if let loginViewController = storyboard.instantiateInitialViewController() {
    (UIApplication.shared.delegate as? AppDelegate)?.window?.rootViewController = loginViewController
}
...