Блокировка ориентации независимо от вращения

у меня естьUITabBar приложение со встроеннымUINavigation для некоторых взглядов. В одном конкретном навигационном представлении я отображаю графики / диаграммы, и было бы лучше отобразить их вlandscape как будто iPhone повернут влево или вправо. Остальная часть приложения лучше подходит для портрета. Поэтому я хочу «принудительно» загрузить представления, содержащие графики, в альбомной ориентации независимо от того, как пользователь физически повернул устройство. Я пробовал:

#pragma mark - Rotation
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

Но это, похоже, ничего не делает для представления. Если я выберу значок «Левый ландшафт» в «Поддерживаемых ориентациях интерфейса» для моей цели, то это позволит всему приложению переориентироваться при вращении устройства. Есть ли способ заблокировать мое приложение в портретной ориентации для всех обычных видов и заблокировать в альбомной ориентации для моих видов, содержащих графики, чтобы приложение игнорировало фактическую ориентацию устройства?

Ответы на вопрос(3)

Ваш ответ на вопрос