Переход между View Controller ами

swift4
ios

#1

Есть код для перехода в следующее окно, но при этом мне должно всплывать окошко о том что все хорошо? Как это объединить?

let alert = UIAlertController(title: "Все хорошо", message: "Вы авторизовались", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil))
self.present(alert, animated: true, completion: nil)

if let storyboard = self.storyboard {
    let vc = storyboard.instantiateViewController(withIdentifier: "ViewControllerM")
    if let groupVC = vc as? ViewControllerM {
        self.navigationController?.pushViewController(vc, animated: true)

Alert Controller с переходом в настройки геолокации
#2

Во втором VC, на который переходите, в методе viewDidLoad() вызовите ваш алерт.


#3

Попробуй использовать present с alert в viewdidload у vc


#4

Пишет ошибку про фоновый поток! а тут их ни как не объденить,? типо сперва сообщение вылезает, нажал ок, и пошел переход на следующее окно!


#5

Покажите кусок кода целиком, где вы делаете переход.


#6

Добавляйте клоужер в месте, где создаёте экшен для алерта:

let alertAction = UIAlertAction(title: "Title", style: UIAlertActionStyle.default) { (alertAction) in
        //здесь пишите код перехода или что душа пожелает. Блок сработает при нажатие на кнопку экшена в алерте
    }

#7

Уже справился, спасибо за помощь!