shouldAutorotateToInterfaceOrientation и UINavigationController - PullRequest
1 голос
/ 24 ноября 2010

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

обходные пути?совет?решения?что-нибудь?

iOS 4.1

Ответы [ 2 ]

0 голосов
/ 14 февраля 2013

Проблема в том, что вызов таких методов, как shouldAutoRotate, отправляется на контроллер навигации, а не на представления в стеке.У вас есть выбор: сделать все на уровне контроллера навигации или сделать то, что вы сделали, и переключиться на модальные сегменты.

0 голосов
/ 10 декабря 2010

Кажется, это была ошибка с UINavigationController. Я использовал некоторые модальные контроллеры представления для элементов верхнего стека вместо того, чтобы помещать их в стек. Это исправило мою проблему.

...