Проблема ориентации с tabbarcontroller + контроллером навигации - PullRequest
1 голос
/ 03 мая 2011

У меня есть один TabBarController, который имеет две вкладки. Каждая вкладка содержит один NavigationController. Теперь, если выбрана первая вкладка, и я поворачиваю приложение, тогда shouldAutorotateToInterfaceOrientation: вызывается из rootViewController контроллера Nav первой вкладки, и это правильно, но когда я выбираю вторую вкладку, а затем поворачиваю устройство, тогда все равно долженосуществить shouldAutorotateToInterfaceOrientation: метод первой вкладки получает называется.

Я хочу расположить разные вкладки по-разному. Любая помощь будет оценена. Спасибо

Ответы [ 3 ]

1 голос
/ 03 мая 2011

Я думаю это должно ответить на запрос

0 голосов
/ 10 сентября 2012

Переопределите этот метод и вызовите этот метод в поле зрения.

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
 {
     if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight)
  {

  }
 }
0 голосов
/ 03 мая 2011

Контроллер панели вкладок может изменить свою ориентацию только в том случае, если корневой контроллер каждой вкладки поддерживает эту ориентацию. Это имеет смысл, иначе пользователь каким-то образом переключит ориентацию, когда выберет другую вкладку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...