I made my application in iOS 12 with Xcode 10 and when I updated to iOS 13 and Xcode 11 the storyboard came out this way, only when I used a Navigation Controllers. Could you give me a hand. Thank you!
The solution to this problem I recently answered here . Follow the steps that I indicate there, below I leave you a small explanation of why this happens.
If you have already verified that the segues are of type Push and the problem still persists, it is because your root controller (initial view) is not connected to a UINavigationController. So, a view that doesn't have a navigation and wants to push by default will display the new view as if it were a modal, using a Present .
This should fix it and show you the navigation without modal views.
If the above solution doesn't work you can try adding the following code inside the viewDidLoad of your ViewController: Obj-C:
Swift:
The solution to this problem I recently answered here . Follow the steps that I indicate there, below I leave you a small explanation of why this happens.
If you have already verified that the segues are of type Push and the problem still persists, it is because your root controller (initial view) is not connected to a
UINavigationController
. So, a view that doesn't have a navigation and wants to push by default will display the new view as if it were a modal, using a Present .