Вы можете воспроизвести это поведение, выполнив следующие действия:
Сначала создайте NavigationController
с корнем ViewController
:
let navController = UINavigationController(rootViewController: firstController)
Затем представьте этот навигационный контроллер с animated: false
и в завершение метода present
нажмите второй ViewController
, все еще с animated: false
(чтобы избежать странных анимаций):
present(navController, animated: false) {
navController.pushViewController(secondController, animated: false)
}
Итак, вы получили новую навигацию с2 UIViewController
, как WhatsApp.
Полный код, завернутый в действие кнопки:
@IBAction func buttonTapped(_ sender: Any) {
let navController = UINavigationController(rootViewController: firstController)
present(navController, animated: false) {
navController.pushViewController(secondController, animated: false)
}
}