Как можно сбросить ориентацию экрана при переходе от вида B к виду A?

У меня есть 2 контроллера просмотра (A и B). vc A - это список элементов, поддерживающий только портретную ориентацию. Вы выбираете элемент из списка и попадаете в vc B (через pushViewController), где отображаются сведения о выбранном элементе. vc B поддерживает портретный и альбомный режим просмотра.

Итак, пока отображается vc B, допустим, устройство повернуто, чтобы изменить вид на альбомный - когда пользователь вернется к vc A (через popViewController) - vc A будет отображаться в альбомной ориентации, чего я не хочу. Я хочу, чтобы он отображался в портретной ориентации. Как я могу этого добиться?

Спасибо!


person bpatrick100    schedule 07.02.2011    source источник


Ответы (1)


Сделайте поддержку только портретной ориентации:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation {
    return (orientation == UIInterfaceOrientationPortrait)
}
person tux91    schedule 07.02.2011
comment
Отлично - спасибо! У меня была логическая проблема в A, он поддерживал как пейзаж, так и портрет - я просто не осознавал этого до сих пор. - person bpatrick100; 08.02.2011