Я тоже столкнулся с той же проблемой и пробовал много способов;
В моем приложении мне требуется только альбомная ориентация, поэтому я установил
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
в shouldAutorotateToInterfaceOrientation
каждого ViewController
и info.plist
для поддерживаемой ориентации интерфейса. Я устанавливаю
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
Это решило мою проблему.