Rotacja zachowuje się inaczej na iOS6

Zrobiłem aplikację, która jest oparta na kartach. Nic nie musi być w trybie poziomym, ale kilka widoków. To działało poprawnie w iOS5 i byłem bardzo zadowolony z wyniku. Jednak z iOS6 i bez bałaganu z niczym, teraz obraca wszystkie widoki i konsekwencje nie są miłe.

Ponieważ jest to aplikacja oparta na kartach, kilka widoków, których potrzebuję w krajobrazie, to widoki modalne. W ten sposób nie zadzwoniłem z paska i musiałem tylko wybrać portret w ustawieniu „Obsługiwane orientacje” w opcjach budowania i ustawić:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {

    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}

na poglądy, które chciałem krajobraz.

Teraz w iOS6 widoki te są również w trybie pionowym, bez względu na wszystko i nie wyświetlają trybu poziomego nawet po obróceniu urządzenia. Podobnie, jeśli pozwolę wszystkim orientacjom na „Obsługiwane orientacje”, wszystkie się obracają, niezależnie od tego, co włożyłem w powyższą metodę.

Na wszystkich widokach nie zaznaczyłam pola „Użyj autolayout” na storyboardach.

Jakaś pomoc tutaj?

*EDYTOWAĆ** Teraz, kiedy to widzę, aplikacja, którą mam na urządzeniu, działa dobrze. Zainstalowałem kod promocyjny, a nie Xcode, tylko po to, aby sprawdzić, czy moi klienci mają problemy. Na szczęście tak nie jest. Problem pozostaje jednak.

questionAnswers(12)

yourAnswerToTheQuestion