Как перейти на другой контроллер представления на последней странице в Swift? - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть два разных контроллера представления. Один из них создается программно (слайд-шоу), а другой - с помощью построителя интерфейса (страница входа в систему). На слайд-шоу, когда пользователь достигнет последней страницы, он должен перейти к странице входа.

Как я могу сделать эту работу?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Во-первых, вы не можете создать переход между виртуальным венцом, созданным в коде, и другим, созданным в IB (как должно быть в IB), вы должны представить его так:

let login = self.storyboard?.instantiateViewController(withIdentifier: "loginID") as! loginViewController

и используйте

self.present(login, animated: true, completion: nil)

ИЛИ используйте это для полной очистки стека показанных VC

UIApplication.shared.keyWindow?.rootViewController = login 
0 голосов
/ 28 апреля 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...