The application that I develop can work only portrait mode. But what I want to do is let's say when I push 3rd view Controller to navigation stack then it will be displayed in landscape mode on the screen. And 4th same also but the other view controllers will be in portrait mode still. To do that I tried to transform the View but status bar couldn't be transformed. So I tried to customize UINavigationController but still no luck. How can it be achieved?