I am developing a navigation-based app with few views. In the Storyboard, I have a Navigation Controller that points to my main ViewController (“center” view of my app) that points to other views with segues.
At first I wanted this segues to be push but it didn’t work properly (the buttons were hardly responding), I’ve switched to modal (as advised here). Now the segue works fine but whenever I use modal segue, the navigation bar in view it points to disappears (I’ve tried with other configurations – the navbar is being shown on Storyboard but doesn’t work on Simulator).
Where am I making mistake?
As suggested by JoePasq, “Have your view controller class the root view controller of the navigation controller”. Select your view controller which you want to set as Root screen and goto Editor/EmbedIn option and select navigation controller. You will get a navigation-controller embedded with your root view controller. Instead of setting up segues you can change your screens programmatically in your program. In your method for button click event write a similar code as below;
Let me know if this works or there is also another way to do it.