iOS. Когда объекты UIViewController требуются в разных ориентациях в одном приложении

Например, если все приложение в ориентации portrait, а при клике на графике «разворачивается» на весь экран в landscape.

Источник решения:
http://stackoverflow.com/questions/24970286/differnet-orientations-for-various-view-controllers/24970381#24970381

Возможно единственное универсальное решение — использовать афинные преобразования:

-(void)setRotationInLandscapeMode:(BOOL)status
{
if(status)
{
self.navigationController.navigationBar.frame = CGRectOffset(self.navigationController.navigationBar.frame, 0.0, -20.0);
self.view.transform =