Я застрял несколько дней со странной проблемой. Я искал решение в Google, и я не вижу никого с такой же ошибкой.
Мое приложение не хочет вращаться. Я использую несколько viewController, реализовал метод shouldAutoRotateToOrientation, но контроллеры представления не хотят вращаться.
Я сделал отладку, но метод
- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
вызывается только один раз при загрузке представления с помощью UiDeviceOrientationPortrait.
Когда я меняю ориентацию на iphone, этот метод не вызывается ни на одном контроллере.
В info.plist я поместил в «Поддерживаемую ориентацию интерфейса» каждую ориентацию, но она ничего не изменила.
Я использую классы Three20 для некоторых viewControllers, но не для TTNavigator. Я также использую виджет ZXIng. Мое приложение представляет собой вкладку BarApplication. Я знаю, что tabBar может вращаться, только если все viewContrllers вкладки также могут вращаться. Но представления, которые я хочу иметь возможность вращаться, находятся в модальном представлении или MPMoviePlayer. Даже видео застряло в «Портрете».
Спасибо за вашу помощь.
Эд