Zablokuj orientację niezależnie od obrotu

mamUITabBar aplikacja z osadzonymUINavigation dla niektórych poglądów. W jednym konkretnym widoku nawigacji wyświetlam wykresy / wykresy i lepiej byłoby je wyświetlaćlandscape tak jakby iPhone został obrócony w lewo lub w prawo. Reszta aplikacji jest lepiej dopasowana do portretu. Chcę więc „zmusić” widoki zawierające wykresy do wczytania w krajobraz bez względu na to, jak użytkownik fizycznie obrócił urządzenie. Próbowałem:

#pragma mark - Rotation
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

Ale to nie wydaje się nic robić. Jeśli wybiorę ikonę „Krajobraz w lewo” w „Obsługiwanych orientacjach interfejsu” dla mojego celu, to pozwoli to całej aplikacji na zmianę orientacji podczas obracania urządzenia. Czy istnieje sposób na zablokowanie mojej aplikacji w portrecie dla wszystkich normalnych widoków i zablokowanie krajobrazu dla moich widoków zawierających wykresy, tak że aplikacja ignoruje rzeczywistą orientację urządzenia?

questionAnswers(3)

yourAnswerToTheQuestion