Moja aplikacja ma kontrolery widoku podklasujące shouldautorotateToInterfaceOrientation. I w nim decyduję o rotacji każdego widoku. Działa to poprawnie. Ale w iOS6, choć czytam dokumenty dostarczone przez Apple, nie mogę tego zrozumieć.Nie mogę zrozumieć mechanizmu obrotu w iOS6
Moja aplikacja ma kontroler nawigacyjny jako kontroler widoku root. Ten kontroler nawigacyjny ma kontroler kart. Kontroler kart ma kilka kontrolerów widoku. Chcę, aby pierwszy kontroler widoku (w kontrolce kart) był wyświetlany tylko w trybie pionowym, a drugi kontroler widoku (w kontrolce kart) wyświetlał tryb portretowy i poziomy. Działa poprawnie w systemie iOS5. Ale nie wiem jak zrobić to w iOS6. Chociaż wiem, że powinienem podklasę supportedInterfaceOrientations, to nie działa, gdy rotacja się wydarzy. Ku mojemu zaskoczeniu jest wywoływane, gdy wyświetla się widok. Jak zrobić to, co chcę?
Dziękuję za przeczytanie.
należy zdefiniować obsługiwany Orientacja dla ciebie aplikacji w '-application: supportedInterfaceOrientationsForWindow:' 'AppDelegate.m' w pliku lub w' Info.plist' a swoimi view odpowiedziałaby tylko metodą '-shouldAutorotate:' z wartością 'BOOL', jeśli twój widok obsługuje predefiniowane orientacje, czy nie. "- shouldAutorotateToInterfaceOrientation:" jest przestarzałe w iOS6. – holex
Dziękuję holex. Rozwiązałem to. – eon