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

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

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

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

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

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