Где я могу установить UINavigationControllers поддерживаемые ориентации?

Я использую бета-версию iOS 6.0, и мои ротации больше не работают.

Где я могу установить UINavigationControllers поддерживаемые ориентации?

Согласно этомуhttp://news.yahoo.com/apple-ios-6-beta-3-changes-182849903.html UINavigation Controller не консультируется со своими детьми, чтобы определить, должны ли они автоматически поворачиваться.

Я не использую shouldAutorotateToInterfaceOrientation: больше не рекомендуется. Вместо этого я использую supportInterfaceOrientations: и shouldAutoRotate: и они работают нормально, пока я не помещаю ViewController в NavigationController (как дочерний элемент). С этого момента ориентации, указанные в ViewController, больше не работают. Кажется, он использует ориентации, установленные навигационным контроллером (UIInterfaceOrientationMaskAllButUpsideDown)

Как я могу установить InterfaceOrientations для NavigationController, чтобы мои ViewControllers были заблокированы в книжной ориентации?

Нужно ли создавать подкласс UINavigationController и устанавливать там интерфейсные ориентации? Разве это не плохая практика - создавать подкласс UINavigationController все еще в iOS 6.0?

Спасибо за помощь, куча!

Ура!

Ответы на вопрос(2)

Ваш ответ на вопрос