почему вы делаете с segue, когда вы можете сделать эту работу, установив root контроллер вида на первый контроллер вида.
для примера: - в конце экрана навигации, который вы хотите установить первым экран как root контроллер просмотра.
если значок панели вкладок не появляется, вы также можете создать свой идентификатор tabbar v c и установить этот контроллер в качестве текущего v c, и он будет работать.
, когда вы используете последний v c (View Controller), затем используйте навигацию для pu sh ваш v c.
let storyBoard = UIStoryboard(name: "Main", bundle: nil)
let vc: UIViewController =
storyBoard.instantiateViewController(withIdentifier: TabBarVC)
self.navigationController?.pushViewController(vc, animated: true)