Hi @Ghooul,
I solved my own problem I was using a segue link from a ViewController to a tabbarcontroller and using the perfomSegue method and this link had an identifier. I removed this link and linked the pages with code, all my problem was solved. All ViewController connected to TabbarController had NavigationController and all navigation bars were at the top as in the picture you shared and the design was broken. The problem recurred when I created the TabbarController and the NavigationControllers and linked back to the TabbarController.I removed the segue link connecting start page and TabbarController and linked it with code all problem solved.
let goBoard = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "tabbarController") as! UITabBarController
goBoard.modalPresentationStyle = .fullScreen
let navigationController = goBoard.viewControllers?.first as? UINavigationController
let secondViewController = navigationController!.viewControllers.first as? yourDestinationView
secondViewController?.data = data
self.present(goBoard, animated: true, completion: nil)