Ориентация navigationController в TabBarController не работает так, как должна - PullRequest
2 голосов
/ 28 марта 2012

Это ситуация enter image description here

Метка-viewcontroller может изменять ориентацию, а view-контроллер с кнопкой «ok?» Можно просматривать только в портретной ориентации. Это работает ОТЛИЧНО, когда я нахожусь в label-viewcontroller, в альбомной ориентации, и я возвращаюсь к «ок?» - viewcontroller автоматически переключается в портретный режим. как и должно быть. Но дело в том, что я хочу, чтобы «Ок?» - Viewcontroller просматривался в альбомной, а не в портретной ориентации. Когда я делаю это, это больше не работает ... Когда я нахожусь в контроллере лейбла и возвращаюсь назад, он не меняется на альбомную ...

Итак ... Когда я помещаю «ОК?» Viewcontroller в портретный режим, он работает, но когда я помещаю его в альбомный режим, это не так, почему это так и как я могу это решить?

Работает, но мне это не нужно.

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
 {
     return UIInterfaceOrientationIsPortrait(interfaceOrientation);

 }

Не работает, но мне нужно, чтобы оно работало.

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
 {
     return UIInterfaceOrientationIsLandscape(interfaceOrientation);

 }

Контроллер метки-представления это просто.

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
 {
     return YES;
 }

и TabBarController.

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
 {
     return [self.selectedViewController shouldAutorotateToInterfaceOrientation:interfaceOrientation];
 }

извините за плохой английский

...