Я сообщил об ошибке в Apple, и получил следующий ответ:
"Инженерная служба определила, что эта проблема ведет себя так, как и предполагалось, на основании следующей информации:
Поведение презентации правильное- если в предыдущих версиях он вел себя по-другому, то это было ошибкой. Возможно, неожиданное изменение в поведении касается отклонения VC1, который больше не получает обратных вызовов вращения, но будет отображаться в портретной ориентации.
Существуют другие способы определениякакова ваша ориентация, когда контроллер представления выдает себя. По разным причинам полагаться на обратные вызовы вращения оказалось проблематичным.
В общем, обратные вызовы вращения viewController происходят в двух случаях:
- Изменение ориентации устройства для контроллеров представления в иерархии окон
- Смешанные представления ориентации интерфейса. (Нижний контроллер поддерживает только портрет, устройство находится в горизонтальной ориентации и представлен контроллер представления, поддерживающий альбомную ориентацию.) Однако этовозможно является ошибкой.
Попробуйте использовать viewWillLayoutSubviews: в iOS 5. "