Допустим, у меня есть три контроллера пользовательского интерфейса (A, B, C).
A — мой корневой контроллер, и внутри метода ShouldAutoRotate я возвращаю YES. Я делаю PresentModalView из A в B (B => внутри метода ShouldAutoRotate я возвращаю Portrait), затем из B я делаю PresentModal в C (C должен иметь возможность поворачиваться в любую ориентацию).
Теперь внутри C я могу повернуть симулятор в любую ориентацию, и весь вид вращается идеально. Вот проблема, когда C является альбомной ориентацией, и я отклоняю его, все объекты внутри B испортятся !! то же самое происходит с А.
Мне просто нужно иметь вращение на C!!
Благодарности.