Мое приложение должно поддерживать только режим landescape, поэтому я настраиваю ключи info.plist для правильного его получения.
Мой корневой viewcontroller - это пользовательский UINavigationController, который я добавляю в главное окно и который реализует
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}
Проблема заключается в том, что после applicationDidFinishLaunching interfaceOrientation
всегда имеет значение UIInterfaceOrientationLandscapeRight, даже когда приложение запускается в ориентации UIInterfaceOrientationLandscapeLeft.
В результате изображение-заставка ориентируется правильно, а приложение переворачивается.
Некоторое время покачивая устройство, снова поверните контроллер в правильном направлении.
Это ошибка?Как мне это решить?