Да кажем, че имам три UI контролера (A, B, C).
A е моят основен контролер и вътре в метода ShouldAutoRotate връщам YES. Правя presentModalView от A към B (B=>вътре в метода ShouldAutoRotate връщам Portrait), след това от B правя presentModal към C (C трябва да може да се върти във всякаква ориентация).
Сега вътре в C мога да завъртя симулатора във всякаква ориентация и целият изглед се върти перфектно. Ето го проблемът, когато C е пейзаж и аз го отхвърля, всички обекти вътре в B ще се объркат!! същото се случва и с А.
Просто трябва да имам ротация на C!!
Благодарности.