My iPhone application screen looks like this:

When i reverse my iPhone 45 degree, all the component would be messy, the search bar, the Map, etc. The weird thing is that another screen in the same app doesn’t reverse when i reverse the iPhone, so this issue i had only with this screen. Is there any way to prevent the screen from being reversed when the user reverse his iPhone?
EDIT:
In my info.plist file, the only parameter in the array is the portrait mode:

Are you referring to landscape / portrait mode? If you don’t want your application to support landscape mode, you should define that in your info.plist file. For any specific view controllers you do not wish to support landscape, just implement the shouldAutorotateToInterfaceOrientation: method, like so: