Вращение в iOS6

Есть много вопросов и ответов об изменившейся ротации в iOS6. Но я действительно не решил одну проблему по этому поводу. Использование Xcode 4.5.2. Если я не установлю что-либо в info.plist или с помощью кнопок "Поддерживаемые ориентации интерфейса", приложение будет поворачиваться между книжной и альбомной ориентацией в зависимости от поворота устройства. Теперь я имею в виду поворот, вызванный тем, как удерживается устройство, а не ориентацией по умолчанию при открытии ViewController.

Я знаю, как предотвратить ландшафтный режим

- (BOOL)shouldAutorotate
{

    return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
    return (UIInterfaceOrientationMaskPortrait);
}

но это не имеет никакого эффекта. Да, это имеет эффект, если я добавлю FlipsideController из NavBar. В FlipsideView приведенный выше код предотвращает вращение.

В других ViewControllers это никак не влияет ни на какой код, который я пишу.

Возьмите образец, предоставленный Apple, UICatalog. Может ли anybode дать мне подсказку, как управлять вращением для всей таблицы, а также для отдельного ViewController, используя код, а не Buttons или info.plist, который дает результат только для всего вместе, что не очень практично для всех представлений.

0 ответов

Другие вопросы по тегам