Где я могу установить 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?
Спасибо за помощь, куча!
Ура!