Gdzie mogę ustawić obsługiwaną wersję UINavigationControllers?

Używam iOS 6.0 beta, a moje rotacje nie działają.

Gdzie mogę ustawić obsługiwaną wersję UINavigationControllers?

Według tegohttp://news.yahoo.com/apple-ios-6-beta-3-changes-182849903.html Kontroler UINavigation nie konsultuje się z dziećmi, aby ustalić, czy powinny one autorotować.

Nie używam shouldAutorotateToInterfaceOrientation: już jest przestarzałe. Zamiast tego używam supportedInterfaceOrientations: i shouldAutoRotate: i działają dobrze, dopóki nie umieściłem ViewController w NavigationController (jako Child). Od tego momentu orientacje określone w ViewControllerze już nie działają. Wygląda na to, że używa orientacji ustawionych przez kontroler nawigacji (UIInterfaceOrientationMaskAllButUpsideDown)

Jak mogę ustawić InterfaceOrientations dla NavigationController tak, że moje ViewControllers są zablokowane do orientacji pionowej?

Czy muszę podklasować kontroler UINavigationController i ustawić tam InterfaceOrientations? Czy nie jest to zła praktyka podklasy UINavigationController nadal w iOS 6.0?

Dziękujemy za pomoc!

Twoje zdrowie!

questionAnswers(2)

yourAnswerToTheQuestion