Как исправить интерфейсOrientation viewControllers, которые не были в цепочке ответов при вращении? - PullRequest
0 голосов
/ 17 февраля 2011

Я построил постраничный интерфейс, используя UIScrollView (что-то вроде Spring Board).Каждая страница имеет свой собственный контроллер представления, поскольку логика на каждой странице довольно сложна.

Код работал плавно в порционной ориентации.Теперь мне нужно сделать это, чтобы реагировать на изменения ориентации.Но self.interfaceOrientation не реагирует на изменения ориентации.

Если контроллер невидим во время вращения интерфейса, его interfaceOrientation остается неизменным.Я предполагаю, что это потому, что контроллер не был в цепочке ответов, когда произошло это вращение

Есть ли какой-нибудь способ программно исправить ориентацию интерфейса?

Я знаю, что могу использовать [UIApplication sharedApplication].statusBarOrientation, чтобы получить правильную ориентацию, но она не выглядит чистой для меня.

1 Ответ

0 голосов
/ 11 сентября 2011

Я только что распространил изменение ориентации интерфейса вручную до контроллеров просмотра страниц.

...