I have an application where i use a controller which has multiple fields to write something inside with a keyboard or with a picker. I also have a button that when you hit it you navigate to another controller to take a picture and when you are done you return to the previous controller. If i try to fill the fields before i visit the “camera” controller everything looks good like the picture below :

However if i press the camera button navigate to the “camera controller” and the return to this controller to fill the fields when i tap a field the picker gets completely messed up and appears like this :

Any ideas why this is happening? I cant understand what i changes in my code and cause this as some versions before it was working fine…
Looks like the picker is going into landscape mode and not registering the change back to portrait later on. Are you making sure to destroy the picker when you’re done with it?