В XCode4.2 + iOS5 SDK я установил «Поддерживаемая ориентация устройства» только на «Портрет». Я ожидаю, что все представления в приложении будут поддерживать только «книжную» ориентацию. Однако, поворачивая симулятор iPhone, я обнаружил, что другие ориентации по-прежнему работают.
Кажется, что метод shouldAutorotateToInterfaceOrientation в ViewController является ключом для определения, поддерживается ли данная ориентация. Итак, зачем использовать настройку «Поддерживаемая ориентация устройства» на уровне приложения, если она не ограничивает ориентацию?